Module: ActionviewAttributeBuilders::AttributeBuildersHelper
- Defined in:
- lib/actionview_attribute_builders/attribute_builders_helper.rb
Instance Method Summary collapse
- #button_attribute_builder(value, options) ⇒ Object
- #checkbox_attribute_builder(method, options, checked_value) ⇒ Object
- #collection_check_boxes_attribute_builder ⇒ Object
- #collection_radio_buttons_attribute_builder ⇒ Object
- #color_field_attribute_builder(method, options) ⇒ Object
- #date_field_attribute_builder(method, options) ⇒ Object
- #date_select_attribute_builder ⇒ Object
- #datetime_field_attribute_builder(method, options) ⇒ Object
- #datetime_select_attribute_builder ⇒ Object
- #email_field_attribute_builder(method, options) ⇒ Object
- #file_field_attribute_builder(method, options) ⇒ Object
-
#hidden_field_attribute_builder(method, options) ⇒ Object
grouped_collection_select.
- #label_attribute_builder(method, content_or_options, options) ⇒ Object
- #month_field_attribute_builder(method, options) ⇒ Object
- #number_field_attribute_builder(method, options) ⇒ Object
- #password_field_attribute_builder(method, options) ⇒ Object
- #radio_button_attribute_builder(method, tag_value, options) ⇒ Object
- #range_field_attribute_builder(method, options) ⇒ Object
- #search_field_attribute_builder(method, options) ⇒ Object
- #select_attribute_builder(method, options, html_options) ⇒ Object
- #submit_attribute_builder(value, options) ⇒ Object
- #tel_field_attribute_builder(method, options) ⇒ Object
- #text_area_attribute_builder(method, options) ⇒ Object
- #text_field_attribute_builder(method, options) ⇒ Object
- #time_field_attribute_builder(method, options) ⇒ Object
- #time_select_attribute_builder ⇒ Object
- #time_zone_select_attribute_builder(method, options, html_options) ⇒ Object
- #url_field_attribute_builder(method, options) ⇒ Object
- #week_field_attribute_builder(method, options) ⇒ Object
- #weekday_select_attribute_builder(method, options, html_options) ⇒ Object
Instance Method Details
#button_attribute_builder(value, options) ⇒ Object
118 119 120 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 118 def (value, ) ActionView::Helpers::AttributeBuilders::Button.new(value, , @object, object_name, @template) end |
#checkbox_attribute_builder(method, options, checked_value) ⇒ Object
4 5 6 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 4 def checkbox_attribute_builder(method, , checked_value) ActionView::Helpers::AttributeBuilders::CheckBox.new(object_name, method, @template, checked_value, ) end |
#collection_check_boxes_attribute_builder ⇒ Object
8 9 10 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 8 def collection_check_boxes_attribute_builder raise NotImplementedError end |
#collection_radio_buttons_attribute_builder ⇒ Object
12 13 14 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 12 def raise NotImplementedError end |
#color_field_attribute_builder(method, options) ⇒ Object
16 17 18 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 16 def color_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::ColorField.new(object_name, method, @template, ) end |
#date_field_attribute_builder(method, options) ⇒ Object
20 21 22 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 20 def date_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::DateField.new(object_name, method, @template, ) end |
#date_select_attribute_builder ⇒ Object
24 25 26 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 24 def date_select_attribute_builder raise NotImplementedError end |
#datetime_field_attribute_builder(method, options) ⇒ Object
28 29 30 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 28 def datetime_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::DatetimeField.new(object_name, method, @template, ) end |
#datetime_select_attribute_builder ⇒ Object
32 33 34 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 32 def datetime_select_attribute_builder raise NotImplementedError end |
#email_field_attribute_builder(method, options) ⇒ Object
36 37 38 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 36 def email_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::EmailField.new(object_name, method, @template, ) end |
#file_field_attribute_builder(method, options) ⇒ Object
40 41 42 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 40 def file_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::FileField.new(object_name, method, @template, ) end |
#hidden_field_attribute_builder(method, options) ⇒ Object
grouped_collection_select
46 47 48 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 46 def hidden_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::HiddenField.new(object_name, method, @template, ) end |
#label_attribute_builder(method, content_or_options, options) ⇒ Object
50 51 52 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 50 def label_attribute_builder(method, , ) ActionView::Helpers::AttributeBuilders::Label.new(object_name, method, @template, , ) end |
#month_field_attribute_builder(method, options) ⇒ Object
54 55 56 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 54 def month_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::MonthField.new(object_name, method, @template, ) end |
#number_field_attribute_builder(method, options) ⇒ Object
58 59 60 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 58 def number_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::NumberField.new(object_name, method, @template, ) end |
#password_field_attribute_builder(method, options) ⇒ Object
62 63 64 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 62 def password_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::PasswordField.new(object_name, method, @template, ) end |
#radio_button_attribute_builder(method, tag_value, options) ⇒ Object
66 67 68 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 66 def (method, tag_value, ) ActionView::Helpers::AttributeBuilders::RadioButton.new(object_name, method, @template, tag_value, ) end |
#range_field_attribute_builder(method, options) ⇒ Object
70 71 72 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 70 def range_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::RangeField.new(object_name, method, @template, ) end |
#search_field_attribute_builder(method, options) ⇒ Object
74 75 76 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 74 def search_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::SearchField.new(object_name, method, @template, ) end |
#select_attribute_builder(method, options, html_options) ⇒ Object
78 79 80 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 78 def select_attribute_builder(method, , ) ActionView::AttributeBuilders::AttributeBuilders::Select.new(object, method, @template, , ) end |
#submit_attribute_builder(value, options) ⇒ Object
122 123 124 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 122 def submit_attribute_builder(value, ) ActionView::Helpers::AttributeBuilders::Submit.new(value, , object_name) end |
#tel_field_attribute_builder(method, options) ⇒ Object
82 83 84 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 82 def tel_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::TelField.new(object_name, method, @template, ) end |
#text_area_attribute_builder(method, options) ⇒ Object
86 87 88 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 86 def text_area_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::TextArea.new(object_name, method, @template, ) end |
#text_field_attribute_builder(method, options) ⇒ Object
90 91 92 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 90 def text_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::TextField.new(object_name, method, @template, ) end |
#time_field_attribute_builder(method, options) ⇒ Object
94 95 96 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 94 def time_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::TimeField.new(object_name, method, @template, ) end |
#time_select_attribute_builder ⇒ Object
98 99 100 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 98 def time_select_attribute_builder raise NotImplementedError end |
#time_zone_select_attribute_builder(method, options, html_options) ⇒ Object
102 103 104 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 102 def time_zone_select_attribute_builder(method, , ) ActionView::Helpers::AttributeBuilders::Select.new(object_name, method, @template, , ) end |
#url_field_attribute_builder(method, options) ⇒ Object
106 107 108 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 106 def url_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::UrlField.new(object_name, method, @template, ) end |
#week_field_attribute_builder(method, options) ⇒ Object
110 111 112 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 110 def week_field_attribute_builder(method, ) ActionView::Helpers::AttributeBuilders::WeekField.new(object_name, method, @template, ) end |
#weekday_select_attribute_builder(method, options, html_options) ⇒ Object
114 115 116 |
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 114 def weekday_select_attribute_builder(method, , ) ActionView::Helpers::AttributeBuilders::Select.new(object_name, method, @template, , ) end |