Parent

DataMapper::Property::BCryptHash

Public Instance Methods

dump(value) click to toggle source
# File lib/dm-types/bcrypt_hash.rb, line 24
def dump(value)
  load(value)
end
load(value) click to toggle source
# File lib/dm-types/bcrypt_hash.rb, line 14
def load(value)
  unless value.nil?
    begin
      primitive?(value) ? value : BCrypt::Password.new(value)
    rescue BCrypt::Errors::InvalidHash
      BCrypt::Password.create(value, :cost => BCrypt::Engine::DEFAULT_COST)
    end
  end
end
primitive?(value) click to toggle source
# File lib/dm-types/bcrypt_hash.rb, line 10
def primitive?(value)
  value.kind_of?(BCrypt::Password)
end
typecast_to_primitive(value) click to toggle source
# File lib/dm-types/bcrypt_hash.rb, line 28
def typecast_to_primitive(value)
  load(value)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.