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]