class MigrationButton::Implementation

Public Class Methods

new() click to toggle source
# File lib/migration_button/runner.rb, line 32
def initialize
  @migrator = ActiveRecord::MigrationContext.new(migrations_paths)
end

Public Instance Methods

migrate() click to toggle source
# File lib/migration_button/runner.rb, line 40
def migrate
  capture_output do
    @migrator.migrate
  end
end
migrations_status() click to toggle source
# File lib/migration_button/runner.rb, line 36
def migrations_status
  @migrator.migrations_status
end
rollback() click to toggle source
# File lib/migration_button/runner.rb, line 46
def rollback
  capture_output do
    @migrator.rollback
  end
end
run(direction, version) click to toggle source
# File lib/migration_button/runner.rb, line 52
def run(direction, version)
  capture_output do
    @migrator.run(direction.intern, version.to_i)
  end
end