class GrosCalin::MongoDB
Public Instance Methods
query(id, js)
click to toggle source
# File lib/gros_calin/mongo_db.rb, line 12 def query(id, js) with_session do |session| cmd = {'$eval' => "function(){ return #{js}; }", nolock: true} session.command(cmd)['retval'] end end
Protected Instance Methods
with_session() { |session| ... }
click to toggle source
# File lib/gros_calin/mongo_db.rb, line 21 def with_session(&block) session = Moped::Session.new(@options['hosts'] || ['127.0.0.1:27017']) session.use @options['database'] if @options['username'] session.login(@options['username'], @options['password']) end yield session end