Method: Fidgit::RadioButton#initialize
- Defined in:
- lib/fidgit/elements/radio_button.rb
#initialize(text, value, options = {}, &block) ⇒ RadioButton
Returns a new instance of RadioButton.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/fidgit/elements/radio_button.rb', line 16 def initialize(text, value, = {}, &block) = { checked: false, checked_border_color: default(:checked, :border_color), }.merge! @checked = [:checked] @value = value super(text, ) @checked_border_color = [:checked_border_color].dup @unchecked_border_color = border_color add_to_group @border_color = (checked? ? @checked_border_color : @unchecked_border_color).dup end |