diff --git a/spec/ameba/cli/cmd_spec.cr b/spec/ameba/cli/cmd_spec.cr index c2f331fe..dc8b2202 100644 --- a/spec/ameba/cli/cmd_spec.cr +++ b/spec/ameba/cli/cmd_spec.cr @@ -47,6 +47,12 @@ module Ameba::Cli c.formatter.should eq :todo end + it "ignores --config if --gen-config flag passed" do + c = Cli.parse_args %w(--gen-config --config my_config.yml) + c.formatter.should eq :todo + c.config.should eq "" + end + it "accepts unknown args as files" do c = Cli.parse_args %w(source1.cr source2.cr) c.files.should eq %w(source1.cr source2.cr) diff --git a/src/ameba/cli/cmd.cr b/src/ameba/cli/cmd.cr index 286af8e2..3849030f 100644 --- a/src/ameba/cli/cmd.cr +++ b/src/ameba/cli/cmd.cr @@ -59,6 +59,7 @@ module Ameba::Cli parser.on("--gen-config", "Generate a configuration file acting as a TODO list") do opts.formatter = :todo + opts.config = "" end end