Sha256: eb6730a75dbcf949cebc3495e22efea91d5a30958cd2086275ada3d613f9cbbd
Contents?: true
Size: 478 Bytes
Versions: 11
Compression:
Stored size: 478 Bytes
Contents
module MopedTest class ThingBase def self.collection @db ||= 'database_cleaner_specs' @session ||= ::Moped::Session.new(['127.0.0.1:27017'], database: @db) @collection ||= @session[name] end def self.count @collection.find.count end def initialize(attrs={}) @attrs = attrs end def save! self.class.collection.insert(@attrs) end end class Widget < ThingBase end class Gadget < ThingBase end end
Version data entries
11 entries across 6 versions & 2 rubygems