Class: Gritano::Core::Migration
- Inherits:
-
Object
- Object
- Gritano::Core::Migration
- 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 |