Sha256: bdafd69a81d5b259adca0e9a23020ff5e8c5d08c11d56442c934bb163cc3814e

Contents?: true

Size: 450 Bytes

Versions: 1

Compression:

Stored size: 450 Bytes

Contents

require 'candy/exceptions'
require 'candy/crunch'

# Mix me into your classes and Mongo will like them!
module Candy
  module ClassMethods
    
  end
  
  module InstanceMethods
    def initialize(*args, &block)
      @__candy = self.class.collection.insert({})
      super
    end

    def id
      @id
    end
    
  end
  
  def self.included(receiver)
    receiver.extend         ClassMethods
    receiver.send :include, InstanceMethods
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
candy-0.0.1 lib/candy.rb