inherit_from: .rubocop_todo.yml AllCops: Include: - 'lib/**/*.rb' - 'vmpooler' Exclude: - 'lib/public/lib/**/*' - 'scripts/**/*' - 'spec/**/*' - 'vendor/**/*' - Gemfile - Rakefile - Vagrantfile Style/Documentation: Enabled: false # Line length is not useful Metrics/LineLength: Enabled: false # Empty method definitions over more than one line is ok Style/EmptyMethod: Enabled: false # Due to legacy codebase # - Globals are used liberally Style/GlobalVars: Enabled: false # - A lot of complexity Metrics/AbcSize: Enabled: false Metrics/PerceivedComplexity: Enabled: false Metrics/CyclomaticComplexity: Enabled: false Metrics/BlockNesting: Enabled: false # - Long Methods, Classes, Blocks, and Modules Metrics/MethodLength: Enabled: false Metrics/ClassLength: Enabled: false Metrics/BlockLength: Enabled: false Metrics/ModuleLength: Enabled: false # WordArray is crashing rubocop in lib/vmpooler/api/helpers.rb Style/WordArray: Enabled: false # Either sytnax for regex is ok Style/RegexpLiteral: Enabled: false # In some cases readability is better without these cops enabled Style/ConditionalAssignment: Enabled: false Next: Enabled: false # Enforce LF line endings, even when on Windows Style/EndOfLine: EnforcedStyle: lf