Sha256: aa7faeb2c83b0bb4528433cc3f8ebefb0c1940506e23247dfa6ab741b5d41034

Contents?: true

Size: 607 Bytes

Versions: 7

Compression:

Stored size: 607 Bytes

Contents

require 'rubygems'
require 'dm-core'
require 'yaml'
require 'logger'

# use DataMapper
# 
# class Story < Capcode::Base
#   include Capcode::Base
#   property :id, Integer, :serial => true
#   property :title, String
#   property :body, String
#   property :date, String
# end
module Capcode
  class Base
  end
  Resource = DataMapper::Resource
  
  class << self
    def db_connect( dbfile, logfile ) #:nodoc:
      dbconfig = YAML::load(File.open(dbfile)).keys_to_sym
      DataMapper.setup(:default, dbconfig)
      DataMapper::Logger.new(logfile, :debug)
      DataMapper.auto_upgrade!
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
Capcode-0.6.2 lib/capcode/base/dm.rb
Capcode-0.3.0 lib/capcode/base/dm.rb
Capcode-0.4.0 lib/capcode/base/dm.rb
Capcode-0.2.0 lib/capcode/base/dm.rb
Capcode-0.6.0 lib/capcode/base/dm.rb
Capcode-0.6.1 lib/capcode/base/dm.rb
Capcode-0.5.0 lib/capcode/base/dm.rb