Module: PufferPages::Extensions::ActionController::Base::InstanceMethods

Defined in:
lib/puffer_pages/extensions/controller.rb

Instance Method Summary collapse

Instance Method Details

#layout_pageObject



16
17
18
# File 'lib/puffer_pages/extensions/controller.rb', line 16

def layout_page
  @layout_page ||= ::Page.find_layout_page(request.path_info)
end

#layout_page_dropsObject



20
21
22
23
24
25
# File 'lib/puffer_pages/extensions/controller.rb', line 20

def layout_page_drops
  {
    :self => PufferPages::Liquid::PageDrop.new(layout_page, layout_page, self),
    :root => PufferPages::Liquid::PageDrop.new(layout_page.root, layout_page, self)
  }.merge(@drops.presence || {}).stringify_keys
end

#puffer_pagesObject



12
13
14
# File 'lib/puffer_pages/extensions/controller.rb', line 12

def puffer_pages
  'puffer_pages_layout'
end