class Lolita::Extensions::Authentication::Proxy

Attributes

adapter[RW]

Public Class Methods

new(context,options={}) click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 13
def initialize context,options={}
  @context = context
  @options = options
  @adapter = get_adapter()
end

Public Instance Methods

authenticate_user!() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 27
def authenticate_user!
  @adapter.authenticate_user!
end
current_user() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 19
def current_user
  @adapter.current_user
end
default_adapter?() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 43
def default_adapter?
  self.adapter.is_a?(Lolita::Extensions::Authentication::DefaultAdapter)
end
edit_path() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 35
def edit_path
  @adapter.edit_path unless default_adapter?
end
sign_out_path() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 39
def sign_out_path
  @adapter.sign_out_path unless default_adapter?
end
sign_out_via() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 31
def sign_out_via
  @adapter.sign_out_via unless default_adapter?
end
user_signed_in?() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 23
def user_signed_in?
  @adapter.user_signed_in?
end

Private Instance Methods

get_adapter() click to toggle source
# File lib/lolita/extensions/authentication/proxy.rb, line 49
def get_adapter
  if Lolita.authentication
    Lolita::Extensions::Authentication::DeviseAdapter.new @context, @options
  else
    Lolita::Extensions::Authentication::DefaultAdapter.new @context, @options
  end
end