Sha256: cbb3336503fb207efdf71b3f3d61d69e921073f8eb3c7ed2d6b44c16a46afe42
Contents?: true
Size: 315 Bytes
Versions: 2
Compression:
Stored size: 315 Bytes
Contents
require 'adapter/mongo' Adapter.define(:mongo_atomic, Adapter::Mongo) do # Public def write(key, attributes, options = nil) criteria = {:_id => key} updates = {'$set' => attributes} options = operation_options(options).merge(:upsert => true) client.update(criteria, updates, options) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adapter-mongo-0.8.1 | lib/adapter/mongo_atomic.rb |
adapter-mongo-0.8.0 | lib/adapter/mongo_atomic.rb |