Module: Authlogic::Session::Foundation::InstanceMethods
- Defined in:
- lib/authlogic/session/foundation.rb
Instance Method Summary (collapse)
-
- (Object) credentials
The credentials you passed to create your session.
-
- (Object) credentials=(values)
Set your credentials before you save your session.
-
- (InstanceMethods) initialize(*args)
A new instance of InstanceMethods.
- - (Object) inspect
- - (Boolean) persisted?
- - (Object) to_key
Instance Method Details
- (Object) credentials
The credentials you passed to create your session. See credentials= for more info.
38 39 40 |
# File 'lib/authlogic/session/foundation.rb', line 38 def credentials [] end |
- (Object) credentials=(values)
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]
55 56 |
# File 'lib/authlogic/session/foundation.rb', line 55 def credentials=(values) end |
- (InstanceMethods) initialize(*args)
A new instance of InstanceMethods
33 34 35 |
# File 'lib/authlogic/session/foundation.rb', line 33 def initialize(*args) self.credentials = args end |
- (Object) inspect
58 59 60 |
# File 'lib/authlogic/session/foundation.rb', line 58 def inspect "#<#{self.class.name}: #{credentials.blank? ? "no credentials provided" : credentials.inspect}>" end |
- (Boolean) persisted?
62 63 64 |
# File 'lib/authlogic/session/foundation.rb', line 62 def persisted? !(new_record? || destroyed?) end |
- (Object) to_key
66 67 68 |
# File 'lib/authlogic/session/foundation.rb', line 66 def to_key new_record? ? nil : [ self.send(self.class.primary_key) ] end |