class Lolita::Extensions::Authorization::Proxy
Attributes
adapter[RW]
Public Class Methods
new(context,options={})
click to toggle source
# File lib/lolita/extensions/authorization/proxy.rb, line 14 def initialize context,options={} @context = context @options = options @adapter = get_adapter() end
Public Instance Methods
can?(*args)
click to toggle source
# File lib/lolita/extensions/authorization/proxy.rb, line 20 def can? *args @adapter.can? *args end
cannot?(*args)
click to toggle source
# File lib/lolita/extensions/authorization/proxy.rb, line 24 def cannot? *args @adapter.cannot? *args end
current_ability(*args)
click to toggle source
# File lib/lolita/extensions/authorization/proxy.rb, line 32 def current_ability *args @adapter.current_ability *args end
Private Instance Methods
get_adapter()
click to toggle source
# File lib/lolita/extensions/authorization/proxy.rb, line 38 def get_adapter if Lolita.authorization "Lolita::Extensions::Authorization::#{Lolita.authorization}Adapter".constantize.new @context, @options else Lolita::Extensions::Authorization::DefaultAdapter.new @context, @options end end