Parent

Class/Module Index [+]

Quicksearch

Mongoid::Fields::Serializable::BigDecimal

Defines the behaviour for big decimal fields.

Public Instance Methods

deserialize(object) click to toggle source

Deserialize this field from the type stored in MongoDB to the type defined on the model.

@example Deserialize the field.

field.deserialize(object)

@param [ Object ] object The object to cast.

@return [ BigDecimal ] The converted big decimal.

@since 2.1.0

# File lib/mongoid/fields/serializable/big_decimal.rb, line 20
def deserialize(object)
  object ? ::BigDecimal.new(object) : object
end
serialize(object) click to toggle source

Serialize the object from the type defined in the model to a MongoDB compatible object to store.

@example Serialize the field.

field.serialize(object)

@param [ Object ] object The object to cast.

@return [ String ] The converted string.

@since 2.1.0

# File lib/mongoid/fields/serializable/big_decimal.rb, line 35
def serialize(object)
  object ? object.to_s : object
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.