Sha256: c8e403b3b0ece572a3d91c217383886d137e4d829508b4c93813425e3f19df41
Contents?: true
Size: 801 Bytes
Versions: 2
Compression:
Stored size: 801 Bytes
Contents
module Cms module Fortress module ContentRenderer def self.included(base) base.class_eval do def render_html(status = 200) fresh_when etag: @cms_page, last_modified: @cms_page.updated_at.utc, public: true response.cache_control[:max_age] = @cms_page.cached_timeout.seconds if @cms_layout = @cms_page.layout app_layout = (@cms_layout.app_layout.blank? || request.xhr?) ? false : @cms_layout.app_layout render(:inline => @cms_page.content, :layout => app_layout, :status => status, :content_type => 'text/html') unless performed? else render :text => I18n.t('cms.content.layout_not_found'), :status => 404 end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cms-fortress-1.0.9 | lib/cms/fortress/content_renderer.rb |
cms-fortress-1.0.8 | lib/cms/fortress/content_renderer.rb |