Sha256: 7c35452ca701f9416509d415bc465e8ed62bff88e7cef80da3462f7fdc5ee1e8
Contents?: true
Size: 858 Bytes
Versions: 4
Compression:
Stored size: 858 Bytes
Contents
module Databasion class Migrate @@config = nil def self.config=(config) @@config = config end def self.run(opts) require 'migration_helpers/init' files = Dir["%s/%s/*.yml" % [opts[:env], @@config['output']['yaml_path']]] Databasion::BuildMigration.run(files, @@config, opts) Databasion.set_ar_logger Databasion::LOGGER.info "Migrating..." YAML.load_file('config/database.%s.yml' % opts[:env]).each do |config| ActiveRecord::Base.establish_connection(config[1]) path = opts[:env] + "/" + @@config['output']['migrations']['path'] + "/" + config[0] ActiveRecord::Migration.verbose = ENV["VERBOSE"] ? ENV["VERBOSE"] == "true" : true ActiveRecord::Migrator.migrate(path, ENV["VERSION"] ? ENV["VERSION"].to_i : nil) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
databasion-0.2.3 | lib/databasion/migrate.rb |
databasion-0.2.2 | lib/databasion/migrate.rb |
databasion-0.2.1 | lib/databasion/migrate.rb |
databasion-0.2.0 | lib/databasion/migrate.rb |