Included Modules

ActiveCrypto::AssociationKeyHolder

Public Instance Methods

save_session_key() click to toggle source
# File lib/active_crypto.rb, line 158
def save_session_key
  ActiveRecord::Base.session_keys[session_key_id]=@session_key if @session_key
end
session_key() click to toggle source

Returns the session_key

# File lib/active_crypto.rb, line 177
def session_key
  if self.new_record?
    @session_key
  else
    ActiveRecord::Base.session_keys[session_key_id]
  end
end
session_key_id() click to toggle source
# File lib/active_crypto.rb, line 187
def session_key_id
  "#{self.class.to_s}:#{id}"
end
set_session_key(key) click to toggle source

Sets a session key for the object. This should be a EzCrypto::Key instance.

# File lib/active_crypto.rb, line 164
def set_session_key(key)    
  if self.new_record?
    @session_key=key
  else
    ActiveRecord::Base.session_keys[session_key_id]=key
  end
  decrypt_attributes if self.class.include? Encrypted #if respond_to?(:decrypt_attributes)
  
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.