module Authlogic::Session::Foundation::InstanceMethods
Public Class Methods
new(*args)
click to toggle source
# File lib/authlogic/session/foundation.rb, line 15 def initialize(*args) self.credentials = args end
Public Instance Methods
credentials()
click to toggle source
The credentials you passed to create your session. See credentials= for more info.
# File lib/authlogic/session/foundation.rb, line 20 def credentials [] end
credentials=(values)
click to toggle source
Set your credentials before you save your session. You can pass a hash of credentials:
session.credentials = {:login => "my login", :password => "my password", :remember_me => true}
or you can pass an array of objects:
session.credentials = [my_user_object, true]
and if you need to set an id, just pass it last. This value need be the last item in the array you pass, since the id is something that you control yourself, it should never be set from a hash or a form. Examples:
session.credentials = [{:login => "my login", :password => "my password", :remember_me => true}, :my_id] session.credentials = [my_user_object, true, :my_id]
# File lib/authlogic/session/foundation.rb, line 37 def credentials=(values) end
inspect()
click to toggle source
# File lib/authlogic/session/foundation.rb, line 40 def inspect "#<#{self.class.name}: #{credentials.blank? ? "no credentials provided" : credentials.inspect}>" end
Private Instance Methods
build_key(last_part)
click to toggle source
# File lib/authlogic/session/foundation.rb, line 45 def build_key(last_part) last_part end