Class: Spina::Api::PageSerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/spina/api/page_serializer.rb

Class Method Summary collapse

Class Method Details

.page_content(page) ⇒ Object



12
13
14
15
16
17
18
# File 'app/serializers/spina/api/page_serializer.rb', line 12

def page_content(page)
  return [] unless view_template(page)

  view_template(page)[:parts].map do |part|
    {part => page.content(part)}
  end
end

.view_template(page) ⇒ Object



20
21
22
# File 'app/serializers/spina/api/page_serializer.rb', line 20

def view_template(page)
  Spina::Current.theme.view_templates.find { |view_template| view_template[:name] == page.view_template }
end