Class: ActiveForm::Element::Section

Inherits:
Object
  • Object
show all
Includes:
Mixins::CommonMethods, Mixins::ContainerMethods, Mixins::ElementMethods
Defined in:
lib/active_form/elements/section.rb

Direct Known Subclasses

SelectTimebased, Widget::Base

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Mixins::ContainerMethods

#bound_value?, #define_localizer, #description, #export_value, #get_bound_value, included, #label, #localize, #localized?, #localizer, #set_bound_value, #submitted?, #title, #update_from_params, #update_value, #validated?

Methods included from Mixins::ElementMethods

#accept_block, #contained?, #default_value, #define_formatting_filter, #define_freeze_filter, #description, #disabled?, #element_attributes, #element_binding, #element_binding_key, #element_name, #element_type, #element_value, #element_value=, #export_value, #fallback_value, #fallback_value=, #format_value, #formatted_value, #freeze_element, #freeze_value, #frozen?, #frozen_value, #frozen_value=, #hidden?, #hide_element, #identifier, included, #initialize_element, #label, #labelled?, #localize, #localized?, #readonly?, #register_container, #required=, #required?, #reset_formatting_filter, #reset_freeze_filter, #revert_value, #title, #update_options_and_attributes

Class Method Details

.element_typeObject



33
34
35
# File 'lib/active_form/elements/section.rb', line 33

def self.element_type
  :section
end

Instance Method Details

#label_attributesObject



29
30
31
# File 'lib/active_form/elements/section.rb', line 29

def label_attributes
  { :class => label_css }
end

#render_element(builder = create_builder) ⇒ Object



21
22
23
# File 'lib/active_form/elements/section.rb', line 21

def render_element(builder = create_builder)
  render_elements(builder)
end

#render_elements(builder = create_builder, &block) ⇒ Object



25
26
27
# File 'lib/active_form/elements/section.rb', line 25

def render_elements(builder = create_builder, &block)
  elements.each { |elem| elem.to_html(builder, &block) }
end

#render_frozen(builder = create_builder) ⇒ Object



17
18
19
# File 'lib/active_form/elements/section.rb', line 17

def render_frozen(builder = create_builder)
  render_element(builder)
end

#render_label(builder = create_builder) ⇒ Object



13
14
15
# File 'lib/active_form/elements/section.rb', line 13

def render_label(builder = create_builder)
  builder.span(label, label_attributes)
end