Sha256: 550e59c8c81601f28d5afae66869dc1485f044025d8eebdbca930cf93cc41913

Contents?: true

Size: 596 Bytes

Versions: 38

Compression:

Stored size: 596 Bytes

Contents

module RocketCMS::Controller
  extend ActiveSupport::Concern
  included do
    include RsErrors
    include RsPages
    include RsMenu
    include RsCookies
    protect_from_forgery with: :exception
    helper_method :page_title
    helper_method :app_url
  end

  protected

    def page_title
      if @seo_page.nil?
        Settings.default_title
      else
        @seo_page.page_title
      end
    end

    def ckeditor_authenticate
      redirect_to '/' unless user_signed_in? && current_user.has_role?('admin')
    end

    def app_url(object)
      RocketCMS.app_url(object)
    end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
rocket_cms-0.30.0 lib/rocket_cms/controller.rb
rocket_cms-0.29.0 lib/rocket_cms/controller.rb
rocket_cms-0.28.0 lib/rocket_cms/controller.rb
rocket_cms-0.27.8 lib/rocket_cms/controller.rb
rocket_cms-0.27.7 lib/rocket_cms/controller.rb
rocket_cms-0.27.6 lib/rocket_cms/controller.rb
rocket_cms-0.27.5 lib/rocket_cms/controller.rb
rocket_cms-0.27.4 lib/rocket_cms/controller.rb
rocket_cms-0.27.3 lib/rocket_cms/controller.rb
rocket_cms-0.27.2 lib/rocket_cms/controller.rb
rocket_cms-0.27.1 lib/rocket_cms/controller.rb
rocket_cms-0.27.0 lib/rocket_cms/controller.rb
rocket_cms-0.26.1 lib/rocket_cms/controller.rb
rocket_cms-0.26.0 lib/rocket_cms/controller.rb
rocket_cms-0.25.5 lib/rocket_cms/controller.rb
rocket_cms-0.25.4 lib/rocket_cms/controller.rb
rocket_cms-0.25.3 lib/rocket_cms/controller.rb
rocket_cms-0.25.1 lib/rocket_cms/controller.rb
rocket_cms-0.25.0 lib/rocket_cms/controller.rb
rocket_cms-0.24.0 lib/rocket_cms/controller.rb