class MinceMigrator::StatusReport
Attributes
migration[R]
Public Class Methods
new(migration)
click to toggle source
# File lib/mince_migrator/status_report.rb, line 9 def initialize(migration) @migration = migration end
Public Instance Methods
run()
click to toggle source
# File lib/mince_migrator/status_report.rb, line 13 def run vertical_spacing 2 header title: "Migration Details for #{migration.name}", bold: true, rule: true, align: 'center', width: 70, timestamp: true table border: false do row do column 'Name', width: 15 column migration.name, width: 100 end row do column 'Status' if migration.status == 'not ran' column migration.status, color: 'red' else column migration.status, color: 'green' end end row do column 'Age' column migration.age end row do column 'Date Created' column migration.time_created.strftime("%m/%d/%Y") end end end