bin/ridgepole in ridgepole-0.3.0 vs bin/ridgepole in ridgepole-0.3.1
- old
+ new
@@ -30,23 +30,24 @@
raise 'More than one mode is specified' if mode
mode = m
end
def noop_migrate(delta)
- puts <<-EOS
-#{delta.script}
+ puts delta.script + "\n\n"
-#{delta.migrate(:noop => true).each_line.map {|i| "# #{i}"}.join}
- EOS
+ delta.migrate(:noop => true).each_line do |line|
+ puts line.strip.gsub(/([^\d])([(),])([^\d])/) { "#{$1}#{$2}\n#{$3}" }.each_line.map {|i| "# #{i.gsub(/^\s+/, '')}"}.join + "\n\n"
+ end
end
ARGV.options do |opt|
begin
opt.on('-c', '--config CONF_OR_FILE') {|v| config = v }
opt.on('-a', '--apply') { set_mode[:apply] }
opt.on('-m', '--merge') { set_mode[:apply]; options[:merge] = true }
opt.on('-f', '--file FILE') {|v| file = v }
opt.on('', '--dry-run') { options[:dry_run] = true }
+ opt.on('', '--table-options') {|v| options[:table_options] = v }
opt.on('-e', '--export') { set_mode[:export] }
opt.on('', '--split') {|v| split = true }
opt.on('', '--split-with-dir') {|v| split = :with_dir }
opt.on('-d', '--diff DSL1 DSL2') {|diff_arg1|
set_mode[:diff]