Sha256: 670572f69b6adad267ee15d7964d660bdaa7054d46dcb6563eb905e27e06b083

Contents?: true

Size: 376 Bytes

Versions: 2

Compression:

Stored size: 376 Bytes

Contents

module FinePrint
  class ApplicationController < ActionController::Base
    before_filter :verify_admin

    rescue_from FinePrint::SecurityTransgression, 
                :with => lambda { redirect_to FinePrint.redirect_path }

    protected

    def verify_admin
      user = FinePrint.current_user_proc.call(self)
      FinePrint.raise_unless_admin(user)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fine_print-1.3.0 app/controllers/fine_print/application_controller.rb
fine_print-1.2.0 app/controllers/fine_print/application_controller.rb