Sha256: a34026362c5a69e821b964fede6587fd374517d8114586b06e7a811c7a47e4d6
Contents?: true
Size: 532 Bytes
Versions: 44
Compression:
Stored size: 532 Bytes
Contents
require 'effective_resources/engine' require 'effective_resources/version' module EffectiveResources # The following are all valid config keys mattr_accessor :authorization_method def self.setup yield self end def self.authorized?(controller, action, resource) if authorization_method.respond_to?(:call) || authorization_method.kind_of?(Symbol) raise Effective::AccessDenied.new() unless (controller || self).instance_exec(controller, action, resource, &authorization_method) end true end end
Version data entries
44 entries across 44 versions & 1 rubygems