Sha256: fe38b0cd1ad32f9682353607db2653a50ff1378d2153df9c1523f67a80bcdde2

Contents?: true

Size: 1.37 KB

Versions: 21

Compression:

Stored size: 1.37 KB

Contents

module Cms
  module Fortress
    module ContentRenderer

      def self.included(base)

        base.class_eval do
=begin
          def render_html(status = 200)
            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_cache, :layout => app_layout, :status => status, :content_type => 'text/html'
            else
              render :text => I18n.t('comfy.cms.content.layout_not_found'), :status => 404
            end
          end
=end

          def render_html(status = 200)
            cached_timeout = @cms_page.cached_timeout.to_i

            if cached_timeout > 0
              fresh_when etag: @cms_page, last_modified: @cms_page.updated_at.utc, public: true
              response.cache_control[:max_age] = cached_timeout.seconds
            end

            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_cache, :layout => app_layout, :status => status, :content_type => 'text/html') unless cached_timeout > 0 && performed?
            else
              render :text => I18n.t('cms.content.layout_not_found'), :status => 404
            end
          end

        end
      end

    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cms-fortress-1.3.14 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.13 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.12 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.11 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.10 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.9 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.8 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.7 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.6 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.5 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.4 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.3 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.2 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.1 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.0 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.0.rc3 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.0.rc2 lib/cms/fortress/content_renderer.rb
cms-fortress-1.3.0.rc1 lib/cms/fortress/content_renderer.rb
cms-fortress-1.2.2 lib/cms/fortress/content_renderer.rb
cms-fortress-1.2.1 lib/cms/fortress/content_renderer.rb