1# This configuration was generated by 2# `rubocop --auto-gen-config` 3# on 2017-09-04 17:00:36 +0200 using RuboCop version 0.49.1. 4# The point is for the user to remove these configuration records 5# one by one as the offenses are removed from the code base. 6# Note that changes in the inspected code, or installation of new 7# versions of RuboCop, may require this file to be generated again. 8 9# Offense count: 3 10# Cop supports --auto-correct. 11# Configuration parameters: EnforcedStyle, SupportedStyles, IndentOneStep, IndentationWidth. 12# SupportedStyles: case, end 13Layout/CaseIndentation: 14 Exclude: 15 - 'tools/platform_check.rb' 16 17# Offense count: 1 18# Cop supports --auto-correct. 19Layout/CommentIndentation: 20 Exclude: 21 - 'qps/client.rb' 22 23# Offense count: 1 24# Cop supports --auto-correct. 25Layout/EmptyLineAfterMagicComment: 26 Exclude: 27 - 'tools/grpc-tools.gemspec' 28 29# Offense count: 33 30# Cop supports --auto-correct. 31# Configuration parameters: AllowAdjacentOneLineDefs, NumberOfEmptyLines. 32Layout/EmptyLineBetweenDefs: 33 Exclude: 34 - 'qps/client.rb' 35 - 'qps/histogram.rb' 36 - 'qps/proxy-worker.rb' 37 - 'qps/server.rb' 38 - 'qps/worker.rb' 39 40# Offense count: 1 41# Cop supports --auto-correct. 42Layout/EmptyLines: 43 Exclude: 44 - 'qps/qps-common.rb' 45 46# Offense count: 8 47# Cop supports --auto-correct. 48# Configuration parameters: EnforcedStyle, SupportedStyles. 49# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines 50Layout/EmptyLinesAroundClassBody: 51 Exclude: 52 - 'pb/grpc/testing/duplicate/echo_duplicate_services_pb.rb' 53 - 'pb/grpc/testing/metrics_services_pb.rb' 54 - 'pb/src/proto/grpc/testing/test_services_pb.rb' 55 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb' 56 - 'qps/src/proto/grpc/testing/services_services_pb.rb' 57 58# Offense count: 28 59# Cop supports --auto-correct. 60# Configuration parameters: AllowForAlignment, ForceEqualSignAlignment. 61Layout/ExtraSpacing: 62 Enabled: false 63 64# Offense count: 1 65# Cop supports --auto-correct. 66# Configuration parameters: EnforcedStyle, SupportedStyles. 67# SupportedStyles: normal, rails 68Layout/IndentationConsistency: 69 Exclude: 70 - 'pb/grpc/health/checker.rb' 71 72# Offense count: 1 73# Cop supports --auto-correct. 74# Configuration parameters: Width, IgnoredPatterns. 75Layout/IndentationWidth: 76 Exclude: 77 - 'pb/grpc/health/checker.rb' 78 79# Offense count: 1 80# Cop supports --auto-correct. 81# Configuration parameters: EnforcedStyle, SupportedStyles. 82# SupportedStyles: symmetrical, new_line, same_line 83Layout/MultilineHashBraceLayout: 84 Exclude: 85 - 'spec/generic/active_call_spec.rb' 86 87# Offense count: 70 88# Cop supports --auto-correct. 89# Configuration parameters: EnforcedStyle, SupportedStyles. 90# SupportedStyles: symmetrical, new_line, same_line 91Layout/MultilineMethodCallBraceLayout: 92 Enabled: false 93 94# Offense count: 2 95# Cop supports --auto-correct. 96# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth. 97# SupportedStyles: aligned, indented, indented_relative_to_receiver 98Layout/MultilineMethodCallIndentation: 99 Exclude: 100 - 'spec/generic/rpc_desc_spec.rb' 101 102# Offense count: 1 103# Cop supports --auto-correct. 104# Configuration parameters: EnforcedStyle, SupportedStyles. 105# SupportedStyles: symmetrical, new_line, same_line 106Layout/MultilineMethodDefinitionBraceLayout: 107 Exclude: 108 - 'spec/generic/client_stub_spec.rb' 109 110# Offense count: 5 111# Cop supports --auto-correct. 112Layout/SpaceAfterColon: 113 Exclude: 114 - 'lib/grpc/generic/rpc_server.rb' 115 116# Offense count: 7 117# Cop supports --auto-correct. 118Layout/SpaceAfterComma: 119 Exclude: 120 - 'qps/client.rb' 121 122# Offense count: 27 123# Cop supports --auto-correct. 124# Configuration parameters: AllowForAlignment. 125Layout/SpaceAroundOperators: 126 Exclude: 127 - 'qps/client.rb' 128 - 'qps/histogram.rb' 129 - 'qps/proxy-worker.rb' 130 - 'qps/server.rb' 131 - 'spec/generic/active_call_spec.rb' 132 - 'spec/generic/rpc_server_spec.rb' 133 134# Offense count: 1 135# Cop supports --auto-correct. 136# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SupportedStylesForEmptyBraces, SpaceBeforeBlockParameters. 137# SupportedStyles: space, no_space 138# SupportedStylesForEmptyBraces: space, no_space 139Layout/SpaceInsideBlockBraces: 140 Exclude: 141 - 'stress/stress_client.rb' 142 143# Offense count: 4 144# Cop supports --auto-correct. 145Layout/SpaceInsideBrackets: 146 Exclude: 147 - 'tools/bin/grpc_tools_ruby_protoc' 148 - 'tools/bin/grpc_tools_ruby_protoc_plugin' 149 150# Offense count: 2 151# Cop supports --auto-correct. 152# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SupportedStylesForEmptyBraces. 153# SupportedStyles: space, no_space, compact 154# SupportedStylesForEmptyBraces: space, no_space 155Layout/SpaceInsideHashLiteralBraces: 156 Exclude: 157 - 'qps/server.rb' 158 159# Offense count: 6 160# Cop supports --auto-correct. 161Layout/SpaceInsidePercentLiteralDelimiters: 162 Exclude: 163 - 'spec/generic/client_stub_spec.rb' 164 - 'tools/grpc-tools.gemspec' 165 166# Offense count: 3 167# Cop supports --auto-correct. 168Layout/Tab: 169 Exclude: 170 - 'pb/grpc/health/checker.rb' 171 - 'qps/client.rb' 172 173# Offense count: 1 174# Cop supports --auto-correct. 175Layout/TrailingWhitespace: 176 Exclude: 177 - 'qps/worker.rb' 178 179# Offense count: 1 180Lint/IneffectiveAccessModifier: 181 Exclude: 182 - 'lib/grpc/generic/active_call.rb' 183 184# Offense count: 4 185# Cop supports --auto-correct. 186Lint/PercentStringArray: 187 Exclude: 188 - 'spec/client_server_spec.rb' 189 - 'spec/generic/active_call_spec.rb' 190 - 'spec/generic/client_stub_spec.rb' 191 192# Offense count: 4 193Lint/ScriptPermission: 194 Exclude: 195 - 'qps/client.rb' 196 - 'qps/histogram.rb' 197 - 'qps/qps-common.rb' 198 - 'qps/server.rb' 199 200# Offense count: 2 201# Cop supports --auto-correct. 202# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. 203Lint/UnusedBlockArgument: 204 Exclude: 205 - 'qps/client.rb' 206 207# Offense count: 2 208# Cop supports --auto-correct. 209# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods. 210Lint/UnusedMethodArgument: 211 Exclude: 212 - 'qps/client.rb' 213 214# Offense count: 1 215# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods. 216Lint/UselessAccessModifier: 217 Exclude: 218 - 'lib/grpc/logconfig.rb' 219 220# Offense count: 1 221Lint/UselessAssignment: 222 Exclude: 223 - 'qps/client.rb' 224 225# Offense count: 4 226Lint/Void: 227 Exclude: 228 - 'stress/metrics_server.rb' 229 - 'stress/stress_client.rb' 230 231# Offense count: 53 232Metrics/AbcSize: 233 Max: 57 234 235# Offense count: 81 236# Configuration parameters: CountComments, ExcludedMethods. 237Metrics/BlockLength: 238 Max: 715 239 240# Offense count: 82 241# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. 242# URISchemes: http, https 243Metrics/LineLength: 244 Max: 141 245 246# Offense count: 82 247# Configuration parameters: CountComments. 248Metrics/MethodLength: 249 Max: 54 250 251# Offense count: 5 252# Configuration parameters: CountKeywordArgs. 253Metrics/ParameterLists: 254 Max: 7 255 256# Offense count: 1 257# Cop supports --auto-correct. 258Performance/RedundantBlockCall: 259 Exclude: 260 - 'spec/generic/client_stub_spec.rb' 261 262# Offense count: 5 263# Cop supports --auto-correct. 264# Configuration parameters: MaxKeyValuePairs. 265Performance/RedundantMerge: 266 Exclude: 267 - 'spec/generic/active_call_spec.rb' 268 - 'spec/generic/client_stub_spec.rb' 269 270# Offense count: 8 271# Cop supports --auto-correct. 272Performance/TimesMap: 273 Exclude: 274 - 'spec/channel_spec.rb' 275 - 'spec/client_server_spec.rb' 276 - 'spec/server_spec.rb' 277 278# Offense count: 7 279Style/AccessorMethodName: 280 Exclude: 281 - 'qps/server.rb' 282 - 'stress/metrics_server.rb' 283 - 'stress/stress_client.rb' 284 285# Offense count: 2 286# Cop supports --auto-correct. 287# Configuration parameters: EnforcedStyle, SupportedStyles. 288# SupportedStyles: prefer_alias, prefer_alias_method 289Style/Alias: 290 Exclude: 291 - 'lib/grpc/generic/rpc_server.rb' 292 - 'lib/grpc/notifier.rb' 293 294# Offense count: 7 295# Cop supports --auto-correct. 296# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods. 297# SupportedStyles: line_count_based, semantic, braces_for_chaining 298# ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object 299# FunctionalMethods: let, let!, subject, watch 300# IgnoredMethods: lambda, proc, it 301Style/BlockDelimiters: 302 Exclude: 303 - 'qps/client.rb' 304 - 'qps/proxy-worker.rb' 305 - 'qps/server.rb' 306 - 'qps/worker.rb' 307 308# Offense count: 2 309# Cop supports --auto-correct. 310Style/ClassMethods: 311 Exclude: 312 - 'tools/platform_check.rb' 313 314# Offense count: 2 315# Cop supports --auto-correct. 316# Configuration parameters: EnforcedStyle, SupportedStyles, SingleLineConditionsOnly, IncludeTernaryExpressions. 317# SupportedStyles: assign_to_condition, assign_inside_condition 318Style/ConditionalAssignment: 319 Exclude: 320 - 'lib/grpc/generic/rpc_server.rb' 321 - 'lib/grpc/generic/service.rb' 322 323# Offense count: 19 324Style/Documentation: 325 Exclude: 326 - 'spec/**/*' 327 - 'test/**/*' 328 - 'pb/grpc/testing/duplicate/echo_duplicate_services_pb.rb' 329 - 'pb/grpc/testing/metrics_services_pb.rb' 330 - 'pb/src/proto/grpc/testing/test_pb.rb' 331 - 'qps/client.rb' 332 - 'qps/histogram.rb' 333 - 'qps/proxy-worker.rb' 334 - 'qps/server.rb' 335 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb' 336 - 'qps/src/proto/grpc/testing/services_pb.rb' 337 - 'qps/src/proto/grpc/testing/services_services_pb.rb' 338 - 'qps/worker.rb' 339 - 'stress/metrics_server.rb' 340 - 'stress/stress_client.rb' 341 - 'tools/platform_check.rb' 342 343# Offense count: 8 344# Cop supports --auto-correct. 345# Configuration parameters: EnforcedStyle, SupportedStyles. 346# SupportedStyles: compact, expanded 347Style/EmptyMethod: 348 Exclude: 349 - 'bin/noproto_server.rb' 350 - 'lib/grpc/logconfig.rb' 351 - 'spec/generic/rpc_desc_spec.rb' 352 353# Offense count: 2 354# Configuration parameters: ExpectMatchingDefinition, Regex, IgnoreExecutableScripts, AllowedAcronyms. 355# AllowedAcronyms: CLI, DSL, ACL, API, ASCII, CPU, CSS, DNS, EOF, GUID, HTML, HTTP, HTTPS, ID, IP, JSON, LHS, QPS, RAM, RHS, RPC, SLA, SMTP, SQL, SSH, TCP, TLS, TTL, UDP, UI, UID, UUID, URI, URL, UTF8, VM, XML, XMPP, XSRF, XSS 356Style/FileName: 357 Exclude: 358 - 'qps/src/proto/grpc/testing/proxy-service_pb.rb' 359 - 'qps/src/proto/grpc/testing/proxy-service_services_pb.rb' 360 361# Offense count: 12 362# Configuration parameters: AllowedVariables. 363Style/GlobalVars: 364 Exclude: 365 - 'ext/grpc/extconf.rb' 366 367# Offense count: 3 368# Configuration parameters: MinBodyLength. 369Style/GuardClause: 370 Exclude: 371 - 'lib/grpc/generic/bidi_call.rb' 372 - 'lib/grpc/generic/rpc_server.rb' 373 - 'qps/client.rb' 374 375# Offense count: 1 376# Cop supports --auto-correct. 377# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. 378# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys 379Style/HashSyntax: 380 Exclude: 381 - 'stress/metrics_server.rb' 382 383# Offense count: 1 384Style/IfInsideElse: 385 Exclude: 386 - 'lib/grpc/generic/rpc_desc.rb' 387 388# Offense count: 4 389# Cop supports --auto-correct. 390# Configuration parameters: MaxLineLength. 391Style/IfUnlessModifier: 392 Exclude: 393 - 'ext/grpc/extconf.rb' 394 - 'qps/histogram.rb' 395 - 'stress/stress_client.rb' 396 397# Offense count: 1 398# Cop supports --auto-correct. 399Style/MethodCallWithoutArgsParentheses: 400 Exclude: 401 - 'qps/client.rb' 402 403# Offense count: 3 404# Cop supports --auto-correct. 405Style/MultilineIfModifier: 406 Exclude: 407 - 'lib/grpc/generic/bidi_call.rb' 408 - 'lib/grpc/generic/client_stub.rb' 409 - 'spec/spec_helper.rb' 410 411# Offense count: 7 412# Cop supports --auto-correct. 413Style/MutableConstant: 414 Exclude: 415 - 'ext/grpc/extconf.rb' 416 - 'lib/grpc/version.rb' 417 - 'spec/compression_options_spec.rb' 418 - 'spec/generic/active_call_spec.rb' 419 - 'tools/version.rb' 420 421# Offense count: 1 422# Cop supports --auto-correct. 423Style/NegatedWhile: 424 Exclude: 425 - 'qps/client.rb' 426 427# Offense count: 1 428# Cop supports --auto-correct. 429# Configuration parameters: AutoCorrect, EnforcedStyle, SupportedStyles. 430# SupportedStyles: predicate, comparison 431Style/NumericPredicate: 432 Exclude: 433 - 'spec/**/*' 434 - 'ext/grpc/extconf.rb' 435 436# Offense count: 7 437# Cop supports --auto-correct. 438Style/ParallelAssignment: 439 Exclude: 440 - 'bin/math_server.rb' 441 - 'lib/grpc/generic/rpc_server.rb' 442 - 'spec/generic/client_stub_spec.rb' 443 - 'spec/generic/rpc_desc_spec.rb' 444 - 'spec/generic/rpc_server_pool_spec.rb' 445 - 'spec/generic/rpc_server_spec.rb' 446 447# Offense count: 8 448# Cop supports --auto-correct. 449# Configuration parameters: PreferredDelimiters. 450Style/PercentLiteralDelimiters: 451 Exclude: 452 - 'end2end/grpc_class_init_test.rb' 453 - 'spec/client_server_spec.rb' 454 - 'spec/generic/active_call_spec.rb' 455 - 'spec/generic/client_stub_spec.rb' 456 - 'tools/grpc-tools.gemspec' 457 458# Offense count: 3 459# Cop supports --auto-correct. 460# Configuration parameters: EnforcedStyle, SupportedStyles. 461# SupportedStyles: compact, exploded 462Style/RaiseArgs: 463 Exclude: 464 - 'stress/metrics_server.rb' 465 466# Offense count: 4 467# Cop supports --auto-correct. 468Style/RedundantParentheses: 469 Exclude: 470 - 'lib/grpc/generic/rpc_server.rb' 471 - 'qps/client.rb' 472 - 'qps/proxy-worker.rb' 473 - 'spec/generic/rpc_desc_spec.rb' 474 475# Offense count: 5 476# Cop supports --auto-correct. 477# Configuration parameters: AllowMultipleReturnValues. 478Style/RedundantReturn: 479 Exclude: 480 - 'end2end/grpc_class_init_client.rb' 481 482# Offense count: 77 483# Cop supports --auto-correct. 484# Configuration parameters: EnforcedStyle, SupportedStyles. 485# SupportedStyles: only_raise, only_fail, semantic 486Style/SignalException: 487 Enabled: false 488 489# Offense count: 2 490# Cop supports --auto-correct. 491# Configuration parameters: EnforcedStyle, SupportedStyles. 492# SupportedStyles: use_perl_names, use_english_names 493Style/SpecialGlobalVars: 494 Exclude: 495 - 'ext/grpc/extconf.rb' 496 - 'stress/stress_client.rb' 497 498# Offense count: 189 499# Cop supports --auto-correct. 500# Configuration parameters: EnforcedStyle, SupportedStyles, ConsistentQuotesInMultiline. 501# SupportedStyles: single_quotes, double_quotes 502Style/StringLiterals: 503 Exclude: 504 - 'pb/grpc/testing/metrics_pb.rb' 505 - 'pb/src/proto/grpc/testing/empty_pb.rb' 506 - 'pb/src/proto/grpc/testing/messages_pb.rb' 507 - 'qps/proxy-worker.rb' 508 - 'qps/server.rb' 509 - 'qps/src/proto/grpc/testing/control_pb.rb' 510 - 'qps/src/proto/grpc/testing/messages_pb.rb' 511 - 'qps/src/proto/grpc/testing/payloads_pb.rb' 512 - 'qps/src/proto/grpc/testing/proxy-service_pb.rb' 513 - 'qps/src/proto/grpc/testing/stats_pb.rb' 514 - 'qps/worker.rb' 515 516# Offense count: 1 517Style/StructInheritance: 518 Exclude: 519 - 'lib/grpc/generic/rpc_desc.rb' 520 521# Offense count: 10 522# Cop supports --auto-correct. 523# Configuration parameters: MinSize, SupportedStyles. 524# SupportedStyles: percent, brackets 525Style/SymbolArray: 526 EnforcedStyle: brackets 527 528# Offense count: 2 529# Cop supports --auto-correct. 530# Configuration parameters: IgnoredMethods. 531# IgnoredMethods: respond_to, define_method 532Style/SymbolProc: 533 Exclude: 534 - 'qps/client.rb' 535 - 'stress/stress_client.rb' 536 537# Offense count: 6 538# Cop supports --auto-correct. 539# Configuration parameters: AllowNamedUnderscoreVariables. 540Style/TrailingUnderscoreVariable: 541 Exclude: 542 - 'spec/channel_credentials_spec.rb' 543 - 'spec/server_credentials_spec.rb' 544 545# Offense count: 3 546# Cop supports --auto-correct. 547# Configuration parameters: ExactNameMatch, AllowPredicates, AllowDSLWriters, IgnoreClassMethods, Whitelist. 548# Whitelist: to_ary, to_a, to_c, to_enum, to_h, to_hash, to_i, to_int, to_io, to_open, to_path, to_proc, to_r, to_regexp, to_str, to_s, to_sym 549Style/TrivialAccessors: 550 Exclude: 551 - 'qps/histogram.rb' 552 553# Offense count: 3 554# Cop supports --auto-correct. 555Style/UnneededInterpolation: 556 Exclude: 557 - 'pb/grpc/health/checker.rb' 558 559# Offense count: 1 560# Cop supports --auto-correct. 561Style/YodaCondition: 562 Exclude: 563 - 'stress/stress_client.rb' 564 565# Offense count: 2 566# Cop supports --auto-correct. 567Style/ZeroLengthPredicate: 568 Exclude: 569 - 'lib/grpc/generic/rpc_server.rb' 570