Module: Locomotive::Concerns::Page::Sections
- Extended by:
- ActiveSupport::Concern
- Includes:
- Shared::JsonAttribute
- Included in:
- Page
- Defined in:
- app/models/locomotive/concerns/page/sections.rb
Instance Method Summary collapse
Instance Method Details
#all_sections_content ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'app/models/locomotive/concerns/page/sections.rb', line 20 def all_sections_content (self.sections_dropzone_content || []).map.each_with_index do |section, index| # based on the mechanism that Steam uses to generate the anchors _anchor = (section['anchor'] || "dropzone-#{index}") + '-section' section.merge({ 'anchor' => _anchor }) end + (self.sections_content || {}).map do |(section_id, section)| section.merge({ 'anchor' => "page-#{section_id}-section" }) end end |