Class: Ninetails::PageSection
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Ninetails::PageSection
- Defined in:
- app/models/ninetails/page_section.rb
Instance Method Summary collapse
Instance Method Details
#deserialize ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/models/ninetails/page_section.rb', line 13 def deserialize section.elements_instances = [] elements.each do |name, element_json| element = section.class.find_element name if element.present? element.deserialize element_json section.elements_instances << element else Rails.logger.error "[Ninetails] #{section.class.name.demodulize} does not have an element named '#{name}'. Skipping." end end section end |
#section ⇒ Object
9 10 11 |
# File 'app/models/ninetails/page_section.rb', line 9 def section @section ||= "Section::#{type}".safe_constantize.new end |