Class: Gritano::Core::Migration

Inherits:
Object
  • Object
show all
Defined in:
lib/gritano-core/migration.rb

Class Method Summary collapse

Class Method Details

.[](migration) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/gritano-core/migration.rb', line 9

def self.[](migration)
  filename = Dir.entries(File.join(File.dirname(__FILE__), '../../db/migrate')).
    select { |file| /\A\d+_#{migration}\.rb\z/.match file }.first
  if filename
    File.open(File.join(File.dirname(__FILE__), '../../db/migrate', filename)).readlines.join
  end
end

.migrate(connection_params) ⇒ Object



4
5
6
7
# File 'lib/gritano-core/migration.rb', line 4

def self.migrate(connection_params)
  ActiveRecord::Base.establish_connection(connection_params)
  ActiveRecord::Migrator.migrate(File.join(File.dirname(__FILE__), '../../db/migrate'), ENV["VERSION"] ? ENV["VERSION"].to_i : nil )
end