Module: ActionviewAttributeBuilders::AttributeBuildersHelper

Defined in:
lib/actionview_attribute_builders/attribute_builders_helper.rb

Instance Method Summary collapse

Instance Method Details

#button_attribute_builder(value, options) ⇒ Object



118
119
120
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 118

def button_attribute_builder(value, options)
  ActionView::Helpers::AttributeBuilders::Button.new(value, options, @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, options, checked_value)
  ActionView::Helpers::AttributeBuilders::CheckBox.new(object_name, method, @template, checked_value, options)
end

#collection_check_boxes_attribute_builderObject

Raises:

  • (NotImplementedError)


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_builderObject

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/actionview_attribute_builders/attribute_builders_helper.rb', line 12

def collection_radio_buttons_attribute_builder
  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, options)
  ActionView::Helpers::AttributeBuilders::ColorField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::DateField.new(object_name, method, @template, options)
end

#date_select_attribute_builderObject

Raises:

  • (NotImplementedError)


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, options)
  ActionView::Helpers::AttributeBuilders::DatetimeField.new(object_name, method, @template, options)
end

#datetime_select_attribute_builderObject

Raises:

  • (NotImplementedError)


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, options)
  ActionView::Helpers::AttributeBuilders::EmailField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::FileField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::HiddenField.new(object_name, method, @template, options)
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, content_or_options, options)
  ActionView::Helpers::AttributeBuilders::Label.new(object_name, method, @template, content_or_options, options)
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, options)
  ActionView::Helpers::AttributeBuilders::MonthField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::NumberField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::PasswordField.new(object_name, method, @template, options)
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 radio_button_attribute_builder(method, tag_value, options)
  ActionView::Helpers::AttributeBuilders::RadioButton.new(object_name, method, @template, tag_value, options)
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, options)
  ActionView::Helpers::AttributeBuilders::RangeField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::SearchField.new(object_name, method, @template, options)
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, options, html_options)
  ActionView::AttributeBuilders::AttributeBuilders::Select.new(object, method, @template, options, html_options)
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, options)
  ActionView::Helpers::AttributeBuilders::Submit.new(value, options, 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, options)
  ActionView::Helpers::AttributeBuilders::TelField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::TextArea.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::TextField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::TimeField.new(object_name, method, @template, options)
end

#time_select_attribute_builderObject

Raises:

  • (NotImplementedError)


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, options, html_options)
  ActionView::Helpers::AttributeBuilders::Select.new(object_name, method, @template, options, html_options)
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, options)
  ActionView::Helpers::AttributeBuilders::UrlField.new(object_name, method, @template, options)
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, options)
  ActionView::Helpers::AttributeBuilders::WeekField.new(object_name, method, @template, options)
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, options, html_options)
  ActionView::Helpers::AttributeBuilders::Select.new(object_name, method, @template, options, html_options)
end