Class/Module Index [+]

Quicksearch

Authlogic::Session::Cookies::InstanceMethods

The methods available for an Authlogic::Session::Base object that make up the cookie feature set.

Public Instance Methods

credentials=(value) click to toggle source

Allows you to set the remember_me option when passing credentials.

# File lib/authlogic/session/cookies.rb, line 55
def credentials=(value)
  super
  values = value.is_a?(Array) ? value : [value]
  case values.first
  when Hash
    self.remember_me = values.first.with_indifferent_access[:remember_me] if values.first.with_indifferent_access.key?(:remember_me)
  else
    r = values.find { |value| value.is_a?(TrueClass) || value.is_a?(FalseClass) }
    self.remember_me = r if !r.nil?
  end
end
remember_me() click to toggle source

Is the cookie going to expire after the session is over, or will it stick around?

# File lib/authlogic/session/cookies.rb, line 68
def remember_me
  return @remember_me if defined?(@remember_me)
  @remember_me = self.class.remember_me
end
remember_me=(value) click to toggle source

Accepts a boolean as a flag to remember the session or not. Basically to expire the cookie at the end of the session or keep it for “remember_me_until”.

# File lib/authlogic/session/cookies.rb, line 74
def remember_me=(value)
  @remember_me = value
end
remember_me?() click to toggle source

See remember_me

# File lib/authlogic/session/cookies.rb, line 79
def remember_me?
  remember_me == true || remember_me == "true" || remember_me == "1"
end
remember_me_for() click to toggle source

How long to remember the user if remember_me is true. This is based on the class level configuration: remember_me_for

# File lib/authlogic/session/cookies.rb, line 84
def remember_me_for
  return unless remember_me?
  self.class.remember_me_for
end
remember_me_until() click to toggle source

When to expire the cookie. See remember_me_for configuration option to change this.

# File lib/authlogic/session/cookies.rb, line 90
def remember_me_until
  return unless remember_me?
  remember_me_for.from_now
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.