Class: Ecm::Cms::PageController

Inherits:
Object
  • Object
show all
Includes:
ControllerExtensions::PageResolver, ControllerExtensions::PartialResolver
Defined in:
app/controllers/ecm/cms/page_controller.rb

Instance Method Summary collapse

Methods included from ControllerExtensions::PartialResolver

included

Methods included from ControllerExtensions::PageResolver

included

Instance Method Details

#respondObject



24
25
26
27
28
29
30
31
32
33
# File 'app/controllers/ecm/cms/page_controller.rb', line 24

def respond
  respond_to do |format|
    format.html { render template: params[:page] }
    format.txt  { render template: params[:page], layout: false, formats: [:text] }
    format.pdf do
      output = render_to_string template: params[:page], formats: [:html, :pdf], layout: false
      self.response_body = WickedPdf.new.pdf_from_string(output)
    end if Gem::Specification.find_all_by_name('wicked_pdf').any?
  end
end