Module: Authlogic::Session::ActiveRecordTrickery::InstanceMethods

Defined in:
lib/authlogic/session/active_record_trickery.rb

Instance Method Summary collapse

Instance Method Details

#destroyed?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/authlogic/session/active_record_trickery.rb', line 50

def destroyed?
  record.nil?
end

#new_record?Boolean

Don’t use this yourself, this is to just trick some of the helpers since this is the method it calls.

Returns:

  • (Boolean)


42
43
44
# File 'lib/authlogic/session/active_record_trickery.rb', line 42

def new_record?
  new_session?
end

#persisted?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/authlogic/session/active_record_trickery.rb', line 46

def persisted?
  !(new_record? || destroyed?)
end

#to_keyObject



54
55
56
# File 'lib/authlogic/session/active_record_trickery.rb', line 54

def to_key
  new_record? ? nil : record.to_key
end

#to_modelObject

For rails >= 3.0



59
60
61
# File 'lib/authlogic/session/active_record_trickery.rb', line 59

def to_model
  self
end