Sha256: 044f2bf6472fa5014f64c0ab9eb6524819a4d91dfb7be623a43ef55a6956cb2f

Contents?: true

Size: 763 Bytes

Versions: 2

Compression:

Stored size: 763 Bytes

Contents

require 'mongoid'
require 'mongo'

module Khronos
  class Storage
    module Adapter

      module Mongoid
        autoload :Schedule,     'khronos/storage/adapter/mongoid/schedule'
        autoload :ScheduleLog,  'khronos/storage/adapter/mongoid/schedule_log'

        def self.connect!(uri)
          if File.exists?("config/mongoid.yml")
            ::Mongoid.load!("config/mongoid.yml")
          else
            ::Mongoid.configure do |config|
              config.connect_to uri[:host][1..-1]
            end
          end

          self
        end

        def self.included(base)
          #puts "included in #{base}"
        end

        def self.extended(base)
          #puts "extended in #{base.inspect}"
        end

      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
khronos-0.0.1.pre1 lib/khronos/storage/adapter/mongoid.rb
khronos-0.0.1 lib/khronos/storage/adapter/mongoid.rb