module Refinery::Pages::InstanceMethods

Public Instance Methods

error_404(exception = nil) click to toggle source
Calls superclass method
# File lib/refinery/pages/instance_methods.rb, line 5
def error_404(exception = nil)
  if (@page = ::Refinery::Page.where(:menu_match => "^/404$").includes(:parts).first).present?
    # render the application's custom 404 page with layout and meta.
    if self.respond_to? :render_with_templates?, true
      render_with_templates? @page, :status => 404
    else
      render :template => '/refinery/pages/show', :formats => [:html], :status => 404
    end
    return false
  else
    super
  end
end
render(*args) click to toggle source
Calls superclass method
# File lib/refinery/pages/instance_methods.rb, line 19
def render(*args)
  present @page unless admin? || @meta
  super
end