Sha256: 5ce652dd4f8dc45c11ab741956fd804937c25a8eb48b273e4f08aadeed991c7c

Contents?: true

Size: 223 Bytes

Versions: 2

Compression:

Stored size: 223 Bytes

Contents

require 'ostruct'

class OpenStruct
  def self.set(value)
    value.nil? ? nil : value.to_hash
  end

  def self.get(value)
    value.nil? ? nil : OpenStruct.new(value || {})
  end

  def to_hash
    send(:table)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongoid_ext-0.6.2 lib/mongoid_ext/types/open_struct.rb
mongoid_ext-0.6.1 lib/mongoid_ext/types/open_struct.rb