class Aptible::Tasks::Rubocop
Public Instance Methods
config()
click to toggle source
# File lib/aptible/tasks/rubocop.rb, line 23 def config ::RuboCop::ConfigLoader.load_file(config_file) end
config_file()
click to toggle source
# File lib/aptible/tasks/rubocop.rb, line 6 def config_file project_config_file || File.join(File.dirname(__FILE__), '..', '..', '..', '.rubocop.yml') end
project_config_file(dir = Dir.pwd)
click to toggle source
# File lib/aptible/tasks/rubocop.rb, line 11 def project_config_file(dir = Dir.pwd) previous = File.expand_path('..', dir) local_rubocop_yml = File.join(dir, '.rubocop.yml') if File.exist?(local_rubocop_yml) local_rubocop_yml elsif previous == dir nil else project_config_file(previous) end end
run()
click to toggle source
# File lib/aptible/tasks/rubocop.rb, line 27 def run cli = ::RuboCop::CLI.new result = cli.run(%W[-c #{config_file}]) abort unless result.zero? end