Sha256: 199998b46db62e16390dfaae5ca356ebf3045034bee14953c882661a0e242aee

Contents?: true

Size: 881 Bytes

Versions: 4

Compression:

Stored size: 881 Bytes

Contents

module Khronos
  class Storage
    module Adapter

      module ActiveRecord
        autoload :Schedule,     'khronos/storage/adapter/activerecord/schedule'
        autoload :ScheduleLog,  'khronos/storage/adapter/activerecord/schedule_log'

        def self.connect!(url)
          require 'active_record'

          #if File.exists?("config/database.yml")
            #::ActiveRecord::Base.establish_connection(YAML.load_file("config/database.yml")[ENV['RACK_ENV']])
          #else
            ::ActiveRecord::Base.establish_connection(url)
          #end

          #
          # ::ActiveRecord::Base.logger = ::Logger.new(STDOUT)
          #
          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

4 entries across 4 versions & 1 rubygems

Version Path
khronos-0.0.1.pre6 lib/khronos/storage/adapter/activerecord.rb
khronos-0.0.1.pre5 lib/khronos/storage/adapter/activerecord.rb
khronos-0.0.1.pre4 lib/khronos/storage/adapter/activerecord.rb
khronos-0.0.1.pre3 lib/khronos/storage/adapter/activerecord.rb