Class: Sunrise::Config::NestedField
- Defined in:
- lib/sunrise/config/nested_field.rb
Instance Attribute Summary
Attributes inherited from Field
#if_condition, #unless_condition
Attributes inherited from Base
#abstract_model, #name, #parent
Instance Method Summary collapse
-
#field(name, options = {}) ⇒ Object
Defines a configuration for a field.
-
#fields ⇒ Object
Array for store all defined fields.
- #multiply? ⇒ Boolean
- #nested? ⇒ Boolean
Methods inherited from Field
#association?, #html_options, #human_name, #initialize, #input_options, #label?, #visible?
Methods included from Utils::EvalHelpers
Methods inherited from Base
#initialize, register_class_option, #register_instance_option, register_instance_option
Constructor Details
This class inherits a constructor from Sunrise::Config::Field
Instance Method Details
#field(name, options = {}) ⇒ Object
Defines a configuration for a field.
13 14 15 16 |
# File 'lib/sunrise/config/nested_field.rb', line 13 def field(name, = {}) = { :name => name.to_sym }.merge() fields << Field.new(abstract_model, self, ) end |
#fields ⇒ Object
Array for store all defined fields
8 9 10 |
# File 'lib/sunrise/config/nested_field.rb', line 8 def fields @fields ||= [] end |
#multiply? ⇒ Boolean
22 23 24 |
# File 'lib/sunrise/config/nested_field.rb', line 22 def multiply? @config_options[:multiply] != false end |
#nested? ⇒ Boolean
18 19 20 |
# File 'lib/sunrise/config/nested_field.rb', line 18 def nested? true end |