Module: Yattho::Forms::Dsl::InputMethods
- Included in:
- FormObject, InputGroup, MultiInput
- Defined in:
- lib/yattho/forms/dsl/input_methods.rb
Overview
:nodoc:
Instance Method Summary collapse
- #button(**options, &block) ⇒ Object
- #check_box(**options, &block) ⇒ Object
- #check_box_group(**options, &block) ⇒ Object
- #fields_for(*args, **kwargs, &block) ⇒ Object
- #hidden(**options) ⇒ Object
-
#inputs ⇒ Object
END button input methods.
- #multi(**options, &block) ⇒ Object
- #radio_button_group(**options, &block) ⇒ Object
-
#select_list(**options, &block) ⇒ Object
START select input methods.
- #separator ⇒ Object
-
#submit(**options, &block) ⇒ Object
START button input methods.
- #text_area(**options, &block) ⇒ Object
-
#text_field(**options, &block) ⇒ Object
START text input methods.
Instance Method Details
#button(**options, &block) ⇒ Object
66 67 68 69 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 66 def (**, &block) = (**) add_input ButtonInput.new(builder: builder, form: form, **, &block) end |
#check_box(**options, &block) ⇒ Object
20 21 22 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 20 def check_box(**, &block) add_input CheckBoxInput.new(builder: builder, form: form, **, &block) end |
#check_box_group(**options, &block) ⇒ Object
28 29 30 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 28 def check_box_group(**, &block) add_input CheckBoxGroupInput.new(builder: builder, form: form, **, &block) end |
#fields_for(*args, **kwargs, &block) ⇒ Object
8 9 10 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 8 def fields_for(*args, **kwargs, &block) add_input FormReferenceInput.new(*args, builder: builder, form: form, **kwargs, &block) end |
#hidden(**options) ⇒ Object
16 17 18 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 16 def hidden(**) add_input HiddenInput.new(builder: builder, form: form, **) end |
#inputs ⇒ Object
END button input methods
73 74 75 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 73 def inputs @inputs ||= [] end |
#multi(**options, &block) ⇒ Object
12 13 14 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 12 def multi(**, &block) add_input MultiInput.new(builder: builder, form: form, **, &block) end |
#radio_button_group(**options, &block) ⇒ Object
24 25 26 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 24 def (**, &block) add_input RadioButtonGroupInput.new(builder: builder, form: form, **, &block) end |
#select_list(**options, &block) ⇒ Object
START select input methods
52 53 54 55 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 52 def select_list(**, &block) = (**) add_input SelectListInput.new(builder: builder, form: form, **, &block) end |
#separator ⇒ Object
32 33 34 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 32 def separator add_input Separator.new end |
#submit(**options, &block) ⇒ Object
START button input methods
61 62 63 64 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 61 def submit(**, &block) = (**) add_input SubmitButtonInput.new(builder: builder, form: form, **, &block) end |
#text_area(**options, &block) ⇒ Object
43 44 45 46 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 43 def text_area(**, &block) = (**) add_input TextAreaInput.new(builder: builder, form: form, **, &block) end |
#text_field(**options, &block) ⇒ Object
START text input methods
38 39 40 41 |
# File 'lib/yattho/forms/dsl/input_methods.rb', line 38 def text_field(**, &block) = (**) add_input TextFieldInput.new(builder: builder, form: form, **, &block) end |