class Convergence::Command::RollbackDryrun
Public Instance Methods
execute()
click to toggle source
# File lib/convergence/command/rollback_dryrun.rb, line 8 def execute current_dir_path = Pathname.new(@opts[:input]).realpath.dirname input_tables = Convergence::DSL.parse(File.open(@opts[:input]).read, current_dir_path) current_tables = dumper.dump output_sql(current_tables, input_tables) end
Private Instance Methods
output_sql(input_tables, current_tables)
click to toggle source
# File lib/convergence/command/rollback_dryrun.rb, line 18 def output_sql(input_tables, current_tables) msg = Convergence::Command::Apply .new(@opts, config: @config) .generate_sql(input_tables, current_tables) .split("\n") .map { |v| '# ' + v } .join("\n") logger.output(msg) msg end