Class: Landable::PageRenderResponder

Inherits:
ActionController::Responder
  • Object
show all
Defined in:
app/responders/landable/page_render_responder.rb

Instance Method Summary collapse

Instance Method Details

#to_htmlObject



3
4
5
6
7
8
9
10
11
# File 'app/responders/landable/page_render_responder.rb', line 3

def to_html
  page = resource

  case page.status_code
  when 200 then render text: RenderService.call(page, preview: options[:preview], responder: self), content_type: page.content_type, layout: (page.theme.try(:file) || false)
  when 301, 302 then redirect_to page.redirect_url, status: page.status_code
  else          fail page.error
  end
end