class Authlogic::ControllerAdapters::AbstractAdapter

Allows you to use Authlogic in any framework you want, not just rails. See the RailsAdapter for an example of how to adapt Authlogic to work with your framework.

Constants

Attributes

controller[RW]

Public Class Methods

new(controller) click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 11
def initialize(controller)
  self.controller = controller
end

Public Instance Methods

authenticate_with_http_basic() { |*credentials| ... } click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 15
def authenticate_with_http_basic
  @auth = Rack::Auth::Basic::Request.new(controller.request.env)
  if @auth.provided? && @auth.basic?
    yield(*@auth.credentials)
  else
    false
  end
end
cookies() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 24
def cookies
  controller.cookies
end
last_request_update_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 60
def last_request_update_allowed?
  controller.send(:last_request_update_allowed?)
end
params() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 32
def params
  controller.params
end
request() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 36
def request
  controller.request
end
request_content_type() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 40
def request_content_type
  request.content_type
end
respond_to_missing?(*args) click to toggle source
Calls superclass method
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 64
def respond_to_missing?(*args)
  super(*args) || controller.respond_to?(*args)
end
responds_to_last_request_update_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 56
def responds_to_last_request_update_allowed?
  controller.respond_to?(:last_request_update_allowed?, true)
end
responds_to_single_access_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 48
def responds_to_single_access_allowed?
  controller.respond_to?(:single_access_allowed?, true)
end
session() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 44
def session
  controller.session
end
single_access_allowed?() click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 52
def single_access_allowed?
  controller.send(:single_access_allowed?)
end

Private Instance Methods

method_missing(id, *args, &block) click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 70
def method_missing(id, *args, &block)
  controller.send(id, *args, &block)
end