Revisions

gist: 178467 Download_button fork
public
Public Clone URL: git://gist.github.com/178467.git
Embed All Files: show embed
Text only #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Previous (Working) Code:
 
def to_oid(oid_str)
    XGen::Mongo::Driver::ObjectID.legal?(oid_str) ? XGen::Mongo::Driver::ObjectID.from_string(oid_str) : oid_str
end
 
Current (Non-Working) Code:
def to_oid(oid_str)
 Mongo::ObjectID.legal?(oid_str) ? Mongo::ObjectID.from_string(oid_str) : oid_str
end
 
Error:
ArgumentError Exception: Mongo is not missing constant ObjectID!
["/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:417:in `load_missing_constant'",
 "/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing_not_from_s3_library'",
 "/usr/local/lib/ruby/gems/1.8/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing'",
 "/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:98:in `send'",
 "/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:98:in `const_missing'",
 "/dir/model.rb:10:in `to_oid'",
 "/dir/model.rb:196:in `get'",
 "/dir/model.rb:217:in `find'",
 "(irb):2:in `irb_binding'",
 "/usr/local/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'",
 "/usr/local/lib/ruby/1.8/irb/workspace.rb:52"]