Sha256: 183b8a9275462328f8155c7f81ce413f76be928e3798e5558d02226d40f5e879

Contents?: true

Size: 424 Bytes

Versions: 7

Compression:

Stored size: 424 Bytes

Contents

module Spina
  class PagesController < Spina::ApplicationController
    include Spina::Frontend

    before_action :current_spina_user_can_view_page?, except: [:robots]

    helper_method :page

    def homepage
      render_with_template(page)
    end

    private

      def current_spina_user_can_view_page?
        raise ActiveRecord::RecordNotFound unless current_spina_user.present? || page.live?
      end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spina-2.0.0.alpha app/controllers/spina/pages_controller.rb
spina-1.2.0 app/controllers/spina/pages_controller.rb
spina-1.1.4 app/controllers/spina/pages_controller.rb
spina-1.1.3 app/controllers/spina/pages_controller.rb
spina-1.1.2 app/controllers/spina/pages_controller.rb
spina-1.1.1 app/controllers/spina/pages_controller.rb
spina-1.1.0 app/controllers/spina/pages_controller.rb