class Arborist::Migration::DataMigration
Attributes
direction[R]
options[R]
routine[R]
Public Class Methods
new(*args, &block)
click to toggle source
# File lib/arborist/migration/data_migration.rb, line 4 def initialize *args, &block @options = args.extract_options! @direction = args.first || config.default_direction @routine = @options[:use].new rescue block end
Public Instance Methods
report(&block)
click to toggle source
# File lib/arborist/migration/data_migration.rb, line 10 def report &block puts "~> #{config.default_message} #{options[:say]}" time = Benchmark.measure(&block) puts "~> Completed. Time elapsed: %.4fs" % time.real end
Private Instance Methods
config()
click to toggle source
# File lib/arborist/migration/data_migration.rb, line 20 def config Arborist.config.migration end