bin/ridgepole in ridgepole-0.7.0.beta2 vs bin/ridgepole in ridgepole-0.7.0.beta3

- old
+ new

@@ -33,10 +33,11 @@ exit_code = 0 options = { :dry_run => false, :debug => false, + :color => $stdout.tty?, } set_mode = proc do |m| raise 'More than one mode is specified' if mode mode = m @@ -117,10 +118,11 @@ opt.on('', '--mysql-change-table-options') { options[:mysql_change_table_options] = true } opt.on('-r', '--require LIBS', Array) {|v| v.each {|i| require i } } opt.on('' , '--log-file LOG_FILE') {|v| options[:log_file] = v } opt.on('' , '--verbose') { Ridgepole::Logger.verbose = true } opt.on('' , '--debug') { options[:debug] = true } + opt.on('' , '--[no-]color') {|v| options[:color] = v } opt.on('-v', '--version') { puts opt.ver exit } @@ -143,9 +145,10 @@ logger.set_debug(options[:debug]) client = Ridgepole::Client.new(Ridgepole::Config.load(config, env), options) if config ActiveRecord::Base.logger = logger + ActiveSupport::LogSubscriber.colorize_logging = options[:color] case mode when :export if split logger.info('Export Schema')