class Rails::Generators::AppBase

def report_implied_options

def report_implied_options
  return if @implied_options.blank?
  say "Based on the specified options, the following options will also be activated:"
  say ""
  @implied_options.each do |name, reasons|
    due_to = reasons.map { |reason| "--#{reason.dasherize}" }.join(", ")
    say "  --#{name.dasherize} [due to #{due_to}]"
    if @implied_options_conflicts.include?(name)
      say "    ERROR: Conflicts with --no-#{name.dasherize}", :red
    end
  end
  say ""
  raise "Cannot proceed due to conflicting options" if @implied_options_conflicts.any?
end