Class: Sunrise::Config::Model
Instance Attribute Summary collapse
-
#sections ⇒ Object
readonly
Returns the value of attribute sections.
Attributes inherited from Base
#abstract_model, #name, #parent
Instance Method Summary collapse
- #associations ⇒ Object
-
#initialize(abstract_model, parent = nil, options = nil) ⇒ Model
constructor
A new instance of Model.
Methods inherited from Base
register_class_option, register_instance_option, #register_instance_option
Constructor Details
#initialize(abstract_model, parent = nil, options = nil) ⇒ Model
Returns a new instance of Model.
13 14 15 16 |
# File 'lib/sunrise/config/model.rb', line 13 def initialize(abstract_model, parent = nil, = nil) super @sections ||= {} end |
Instance Attribute Details
#sections ⇒ Object (readonly)
Returns the value of attribute sections.
11 12 13 |
# File 'lib/sunrise/config/model.rb', line 11 def sections @sections end |
Instance Method Details
#associations ⇒ Object
42 43 44 |
# File 'lib/sunrise/config/model.rb', line 42 def associations @associations ||= @sections.select { |key, value| key.to_s.include?('association_') }.values end |