Merge pull request #1317 from reitermarkus/refactor-rubocop-cask

Refactor `brew cask style` not to require `.rubocop.yml`.
This commit is contained in:
Josh Hagins 2016-10-18 19:22:12 -04:00 committed by GitHub
commit d08f61a704
2 changed files with 7 additions and 10 deletions

View File

@ -54,17 +54,18 @@ module Hbc
end
def default_args
["--format", "simple", "--force-exclusion", "--config", rubocop_config]
[
"--require", "rubocop-cask",
"--config", "/dev/null", # always use `rubocop-cask` default config
"--format", "simple",
"--force-exclusion"
]
end
def autocorrect_args
default_args + ["--auto-correct"]
end
def rubocop_config
Hbc.default_tap.cask_dir.join(".rubocop.yml")
end
def fix?
args.any? { |arg| arg =~ %r{--(fix|(auto-?)?correct)} }
end

View File

@ -175,12 +175,8 @@ describe Hbc::CLI::Style do
describe "#default_args" do
subject { cli.default_args }
let(:rubocop_config) { ".rubocop.yml" }
before do
allow(cli).to receive(:rubocop_config).and_return(rubocop_config)
end
it { is_expected.to include("--format", "simple", "--force-exclusion", "--config", rubocop_config) }
it { is_expected.to include("--require", "rubocop-cask", "--format", "simple", "--force-exclusion") }
end
describe "#autocorrect_args" do