Class: Trestle::Form::Fields::CollectionCheckBoxes
- Inherits:
-
Trestle::Form::Field
- Object
- Trestle::Form::Field
- Trestle::Form::Fields::CollectionCheckBoxes
- Defined in:
- lib/trestle/form/fields/collection_check_boxes.rb
Instance Attribute Summary collapse
-
#collection ⇒ Object
readonly
Returns the value of attribute collection.
-
#html_options ⇒ Object
readonly
Returns the value of attribute html_options.
-
#text_method ⇒ Object
readonly
Returns the value of attribute text_method.
-
#value_method ⇒ Object
readonly
Returns the value of attribute value_method.
Attributes inherited from Trestle::Form::Field
#block, #builder, #name, #options, #template
Instance Method Summary collapse
- #default_html_options ⇒ Object
- #field ⇒ Object
-
#initialize(builder, template, name, collection, value_method, text_method, options = {}, html_options = {}) ⇒ CollectionCheckBoxes
constructor
A new instance of CollectionCheckBoxes.
Methods inherited from Trestle::Form::Field
#defaults, #errors, #extract_options!, #form_group, #render
Constructor Details
#initialize(builder, template, name, collection, value_method, text_method, options = {}, html_options = {}) ⇒ CollectionCheckBoxes
Returns a new instance of CollectionCheckBoxes.
7 8 9 10 11 12 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 7 def initialize(builder, template, name, collection, value_method, text_method, ={}, ={}) super(builder, template, name, ) @collection, @value_method, @text_method = collection, value_method, text_method @html_options = .merge() end |
Instance Attribute Details
#collection ⇒ Object (readonly)
Returns the value of attribute collection.
5 6 7 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 5 def collection @collection end |
#html_options ⇒ Object (readonly)
Returns the value of attribute html_options.
5 6 7 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 5 def @html_options end |
#text_method ⇒ Object (readonly)
Returns the value of attribute text_method.
5 6 7 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 5 def text_method @text_method end |
#value_method ⇒ Object (readonly)
Returns the value of attribute value_method.
5 6 7 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 5 def value_method @value_method end |
Instance Method Details
#default_html_options ⇒ Object
22 23 24 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 22 def Trestle::Options.new end |
#field ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/trestle/form/fields/collection_check_boxes.rb', line 14 def field content_tag(:div, class: "checkboxes") do builder.raw_collection_check_boxes(name, collection, value_method, text_method, , ) do |b| b.label(class: "checkbox-inline") { b.check_box + b.text } end end end |