13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/railbow/demo/migrate_demo.rb', line 13
def run
f = Railbow::Formatters::Base.new
Fixtures::MIGRATE_STEPS.each do |name, steps|
puts
puts f.cyan("#{f.emoji(:migrating)} #{name}: migrating...")
total_time = 0.0
steps.each do |operation, seconds|
total_time += seconds
timing = f.format_timing(seconds)
puts " #{f.green(f.emoji(:check))} #{operation} \u2192 #{timing}"
end
total_timing = f.format_timing(total_time)
puts f.green("#{f.emoji(:migrated)} #{name}: migrated") + " (#{total_timing} total)"
end
puts
end
|