inherit_from: .rubocop_todo.yml AllCops: TargetRubyVersion: 2.4 DisplayCopNames: true Exclude: - command_line/fixtures/bad_syntax.rb - language/fixtures/utf16-le-bom.rb - language/fixtures/utf16-be-bom.rb DisabledByDefault: true Layout/TrailingWhitespace: Enabled: true Layout/TrailingBlankLines: Enabled: true Exclude: - library/coverage/fixtures/some_class.rb 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/UnneededSplatExpansion: Enabled: false Lint/UnifiedInteger: Enabled: false Lint/UnusedBlockArgument: Enabled: false Lint/UnusedMethodArgument: Enabled: false Lint/UselessAssignment: Enabled: false Lint/UselessComparison: Enabled: false Lint/Void: Enabled: false Lint/EmptyExpression: Exclude: - 'language/**/*.rb' Lint/EmptyWhen: Exclude: - language/case_spec.rb - optional/capi/spec_helper.rb Lint/FormatParameterMismatch: Exclude: - 'core/kernel/shared/sprintf.rb' - 'core/string/modulo_spec.rb' Lint/NestedMethodDefinition: Exclude: - language/def_spec.rb - language/fixtures/def.rb Lint/UnreachableCode: Exclude: - 'core/enumerator/lazy/fixtures/classes.rb' - 'core/kernel/catch_spec.rb' - 'core/kernel/throw_spec.rb' - 'language/break_spec.rb' - 'language/fixtures/break.rb' - 'language/fixtures/break_lambda_toplevel.rb' - 'language/fixtures/break_lambda_toplevel_block.rb' - 'language/fixtures/break_lambda_toplevel_method.rb' - 'language/fixtures/return.rb' - 'language/next_spec.rb' - 'language/return_spec.rb' - 'optional/capi/kernel_spec.rb' - 'shared/kernel/raise.rb' Lint/UriRegexp: Exclude: - 'library/uri/regexp_spec.rb'