class MongoModel::Types::Integer
Public Instance Methods
boolean(value)
click to toggle source
# File lib/mongomodel/support/types/integer.rb, line 8 def boolean(value) !value.zero? end
cast(value)
click to toggle source
# File lib/mongomodel/support/types/integer.rb, line 4 def cast(value) to_integer(value) if value end
from_mongo(value)
click to toggle source
# File lib/mongomodel/support/types/integer.rb, line 12 def from_mongo(value) to_integer(value) end
Private Instance Methods
to_integer(value)
click to toggle source
# File lib/mongomodel/support/types/integer.rb, line 17 def to_integer(value) Kernel::Integer(value) rescue ArgumentError, TypeError Kernel::Float(value).to_i rescue nil end