Class: ActiveForm::Element::Section
Class Method Summary
collapse
Instance Method Summary
collapse
#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?
#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_type ⇒ Object
33
34
35
|
# File 'lib/active_form/elements/section.rb', line 33
def self.element_type
:section
end
|
Instance Method Details
#label_attributes ⇒ Object
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
|