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