Class: Mongoid::LookupHash

Inherits:
Object
  • Object
show all
Defined in:
lib/workarea/ext/mongoid/lookup_hash.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass) ⇒ LookupHash

Returns a new instance of LookupHash.



5
6
7
8
# File 'lib/workarea/ext/mongoid/lookup_hash.rb', line 5

def initialize(klass)
  @klass = klass
  @table = {}
end

Instance Method Details

#[](value) ⇒ Object



10
11
12
# File 'lib/workarea/ext/mongoid/lookup_hash.rb', line 10

def [](value)
  @table[value] || @table[@klass.fields['_id'].type.mongoize(value)]
end