Sha256: 866ea03311b341563422977e2bf60c3f5c01971e95ce329d400174e165ce0c1e
Contents?: true
Size: 383 Bytes
Versions: 1
Compression:
Stored size: 383 Bytes
Contents
require 'ostruct' module MongoidExt class OpenStruct < ::OpenStruct def mongoize send(:table) end def self.demongoize(value) value.nil? ? nil : OpenStruct.new(value) end def self.mongoize(value) if value.kind_of?(self) value.mongoize elsif value.kind_of?(Hash) value else nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid_ext-0.9.0 | lib/mongoid_ext/types/open_struct.rb |