module Authorizy::Extension

Public Instance Methods

authorizy() click to toggle source
# File lib/authorizy/extension.rb, line 10
def authorizy
  return if Authorizy::Core.new(authorizy_user, params, session, cop: authorizy_cop).access?

  Authorizy.config.denied.call(self)
end
authorizy?(controller, action) click to toggle source
# File lib/authorizy/extension.rb, line 16
def authorizy?(controller, action)
  params['controller'] = controller
  params['action'] = action

  Authorizy::Core.new(authorizy_user, params, session, cop: authorizy_cop).access?
end
authorizy_cop() click to toggle source
# File lib/authorizy/extension.rb, line 29
def authorizy_cop
  Authorizy.config.cop.new(authorizy_user, params, session)
end
authorizy_user() click to toggle source
# File lib/authorizy/extension.rb, line 25
def authorizy_user
  Authorizy.config.current_user.call(self)
end