inherit_from: .rubocop_todo.yml AllCops: TargetRubyVersion: 2.4 DisplayCopNames: true Exclude: - command_line/fixtures/bad_syntax.rb DisabledByDefault: true Layout/TrailingWhitespace: Enabled: true Lint: Enabled: true # {...} has higher precedence than do ... end, on purpose Lint/AmbiguousBlockAssociation: Enabled: false Lint/AssignmentInCondition: Enabled: false Lint/BooleanSymbol: Enabled: false Lint/InterpolationCheck: Enabled: false Lint/LiteralAsCondition: Enabled: false Lint/UnneededRequireStatement: Enabled: false Lint/UnifiedInteger: Enabled: false Lint/UnusedBlockArgument: Enabled: false Lint/UnusedMethodArgument: Enabled: false Lint/UselessAssignment: Enabled: false Lint/UselessComparison: Enabled: false # The cop registers too many false positives to `.should == something` Lint/Void: Enabled: false Lint/EmptyExpression: Exclude: - 'language/**/*.rb' Lint/EmptyWhen: Exclude: - language/case_spec.rb - optional/capi/spec_helper.rb Lint/NestedMethodDefinition: Exclude: - language/def_spec.rb - language/fixtures/def.rb Lint/UriRegexp: Exclude: - 'library/uri/regexp_spec.rb'