Class: Alchemy::PageTreeSerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/alchemy/page_tree_serializer.rb

Instance Attribute Summary

Attributes inherited from BaseSerializer

#object, #opts

Instance Method Summary collapse

Methods inherited from BaseSerializer

#initialize

Constructor Details

This class inherits a constructor from Alchemy::BaseSerializer

Instance Method Details

#attributesObject



5
6
7
# File 'app/serializers/alchemy/page_tree_serializer.rb', line 5

def attributes
  {"pages" => nil}
end

#pagesObject



9
10
11
12
# File 'app/serializers/alchemy/page_tree_serializer.rb', line 9

def pages
  base_level = object.level - 1
  build_pages_tree([object], base_level)
end