Module: SimpleForm::Components::Labels
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/simple_form/components/labels.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#label ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/simple_form/components/labels.rb', line 24 def label if generate_label_for_attribute? @builder.label(label_target, label_text, ) else template.label_tag(nil, label_text, ) end end |
#label_html_options ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/simple_form/components/labels.rb', line 40 def label_html_classes = SimpleForm.additional_classes_for(:label) { [input_type, required_class, SimpleForm.label_class].compact } = (:label, label_html_classes) if .key?(:input_html) && [:input_html].key?(:id) [:for] = [:input_html][:id] end end |
#label_target ⇒ Object
36 37 38 |
# File 'lib/simple_form/components/labels.rb', line 36 def label_target attribute_name end |
#label_text ⇒ Object
32 33 34 |
# File 'lib/simple_form/components/labels.rb', line 32 def label_text SimpleForm.label_text.call(html_escape(raw_label_text), required_label_text).strip.html_safe end |