Class: Authlogic::ControllerAdapters::RailsAdapter

Inherits:
AbstractAdapter show all
Defined in:
lib/authlogic/controller_adapters/rails_adapter.rb

Overview

Rails Adapter

Adapts authlogic to work with rails. The point is to close the gap between what authlogic expects and what the rails controller object provides. Similar to how ActiveRecord has an adapter for MySQL, PostgreSQL, SQLite, etc.

Defined Under Namespace

Modules: RailsImplementation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ RailsAdapter

Returns a new instance of RailsAdapter.



9
10
11
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 9

def initialize(controller)
  self.controller = controller
end

Instance Attribute Details

#controllerObject

Returns the value of attribute controller.



7
8
9
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 7

def controller
  @controller
end

Instance Method Details

#authenticate_with_http_basic(&block) ⇒ Object



13
14
15
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 13

def authenticate_with_http_basic(&block)
  controller.authenticate_with_http_basic(&block)
end

#cookiesObject



17
18
19
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 17

def cookies
  controller.send(:cookies)
end

#requestObject



21
22
23
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 21

def request
  controller.request
end

#sessionObject



25
26
27
# File 'lib/authlogic/controller_adapters/rails_adapter.rb', line 25

def session
  controller.session
end