class NeoGruby::Sequel::CLI::Migrate
Public Instance Methods
call(version: nil, **)
click to toggle source
# File lib/neo_gruby/sequel/cli/sequel.rb, line 11 def call(version: nil, **) require './config/boot' require 'sequel' require 'yaml' ::Sequel.extension :migration config = YAML.load_file(NeoGruby.root.join('config', 'database.yml')) config[NeoGruby.env].keys.each do |name| dir = NeoGruby.root.join('db/migrations', name) puts dir if File.directory? dir ::Sequel::Migrator.run(NeoGruby.db[name.to_sym], dir, target: version) if File.directory? dir end end