From 6579c8f5738d7f97ff391c42a13757801e62d212 Mon Sep 17 00:00:00 2001 From: Vitalii Elenhaupt Date: Fri, 11 May 2018 21:38:41 +0300 Subject: [PATCH] Ignore config if todo formatter is used Fixes #53 --- spec/ameba/cli/cmd_spec.cr | 6 ++++++ src/ameba/cli/cmd.cr | 1 + 2 files changed, 7 insertions(+) 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