class MongoModel::Types::OpenStruct

Public Instance Methods

cast(value) click to toggle source
# File lib/mongomodel/support/types/openstruct.rb, line 6
def cast(value)
  case value
  when ::OpenStruct
    value
  else
    ::OpenStruct.new(value)
  end
end
from_mongo(value) click to toggle source
# File lib/mongomodel/support/types/openstruct.rb, line 19
def from_mongo(value)
  ::OpenStruct.new(value)
end
to_mongo(value) click to toggle source
# File lib/mongomodel/support/types/openstruct.rb, line 15
def to_mongo(value)
  value.marshal_dump if value
end