Sha256: 517d0199dc01f810f3d8465751bd8a21a4b95d3a5fd8fa04737f88db63fa9670

Contents?: true

Size: 381 Bytes

Versions: 2

Compression:

Stored size: 381 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 = send 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~