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.
Attributes
controller[RW]
Public Class Methods
new(controller)
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 8 def initialize(controller) self.controller = controller end
Public Instance Methods
authenticate_with_http_basic(&block)
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 12 def authenticate_with_http_basic(&block) @auth = Rack::Auth::Basic::Request.new(controller.request.env) if @auth.provided? and @auth.basic? block.call(*@auth.credentials) else false end end
last_request_update_allowed?()
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 57 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 29 def params controller.params end
request()
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 33 def request controller.request end
request_content_type()
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 37 def request_content_type request.content_type end
responds_to_last_request_update_allowed?()
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 53 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 45 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 41 def session controller.session end
single_access_allowed?()
click to toggle source
# File lib/authlogic/controller_adapters/abstract_adapter.rb, line 49 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 62 def method_missing(id, *args, &block) controller.send(id, *args, &block) end