Method: Lifeform::Libraries::Default::Button#initialize
- Defined in:
- lib/lifeform/libraries/default/button.rb
#initialize(form, field_definition, **attributes) ⇒ Button
Returns a new instance of Button.
14 15 16 17 18 19 20 21 |
# File 'lib/lifeform/libraries/default/button.rb', line 14 def initialize(form, field_definition, **attributes) @form = form @field_definition = field_definition @attributes = Lifeform::Form.parameters_to_attributes(field_definition.parameters).merge(attributes) @if = @attributes.delete(:if) @label = @attributes.delete(:label) || "Unlabeled Button" @attributes[:type] ||= "button" end |