Class: DataMapper::Types::Encrypted
- Inherits:
-
DataMapper::Type
- Object
- DataMapper::Type
- DataMapper::Types::Encrypted
- Defined in:
- lib/dm-encrypted/encrypted.rb
Class Method Summary collapse
Class Method Details
.dump(value, property) ⇒ Object
11 12 13 14 |
# File 'lib/dm-encrypted/encrypted.rb', line 11 def self.dump(value, property) return unless value RCrypt.encrypt(value, ::PUBLIC_KEY) end |
.load(value, property) ⇒ Object
6 7 8 9 |
# File 'lib/dm-encrypted/encrypted.rb', line 6 def self.load(value, property) return unless value RCrypt.decrypt(value, ::PRIVATE_KEY) end |
.typecast(value, property) ⇒ Object
16 17 18 19 20 |
# File 'lib/dm-encrypted/encrypted.rb', line 16 def self.typecast(value, property) return value if value.is_a?(String) return value.to_s if value.respond_to? :to_s value end |