Sha256: 0239ef0de0c7f346f5e98326a3f9d8ce2ed062b4c2ba9a6e6cc6292226634b3d

Contents?: true

Size: 525 Bytes

Versions: 2

Compression:

Stored size: 525 Bytes

Contents

module Rapidfire
  class ApplicationController < ::ApplicationController
    if Rapidfire.layout
      layout Rapidfire.layout
    end

    helper_method :can_administer?

    def authenticate_administrator!
      unless can_administer?
        raise Rapidfire::AccessDenied.new("cannot administer questions")
      end
    end

    # Override prefixes to consider the scoped.
    # for method current_user
    def rapidfire_scoped
      if !defined?(super)
        :user
      else
        super
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rapidfire-8.0.0 app/controllers/rapidfire/application_controller.rb
rapidfire-5.0.0 app/controllers/rapidfire/application_controller.rb