[DRE-commits] [rubocop] branch master updated (65c4734 -> 195998e)

Miguel Landaeta nomadium at moszumanska.debian.org
Thu Dec 29 22:07:57 UTC 2016


This is an automated email from the git hooks/post-receive script.

nomadium pushed a change to branch master
in repository rubocop.

      from  65c4734   Bump Standards-Version to 3.9.7 (no changes needed)
      adds  3ba9c1c   Imported Upstream version 0.46.0
       new  e3c21d2   Merge tag 'upstream/0.46.0'
       new  f04d4c1   Bump DH compat level to 10
       new  db02150   Update d/copyright information
       new  27c4336   Simplify d/rules
       new  d7d11ed   Update d/control
       new  a057bd6   Add myself as Uploader
       new  72b7d9f   Fix unit tests
       new  fb7473f   Make rubocop binary work in Debian
       new  195998e   Upload to unstable

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitattributes                                     |    1 +
 .github/ISSUE_TEMPLATE.md                          |   34 +
 .github/PULL_REQUEST_TEMPLATE.md                   |   21 +
 .rubocop.yml                                       |    6 +
 .rubocop_todo.yml                                  |   29 +-
 .travis.yml                                        |   29 +-
 CHANGELOG.md                                       | 1168 ++++-
 CONTRIBUTING.md                                    |    1 +
 Gemfile                                            |   17 +-
 LICENSE.txt                                        |    2 +-
 README.md                                          |  839 +---
 Rakefile                                           |   64 +-
 assets/output.html.erb                             |   88 +-
 bin/rubocop                                        |    2 +-
 config/default.yml                                 |  553 ++-
 config/disabled.yml                                |   83 +-
 config/enabled.yml                                 |  780 +++-
 debian/changelog                                   |    6 +-
 debian/compat                                      |    2 +-
 debian/control                                     |   30 +-
 debian/copyright                                   |    9 +-
 ...-relax-ruby-progressbar-dependency-version.diff |   15 +
 ...disable-tests-relying-on-rubygems-features.diff |   22 +
 debian/patches/03-modify-rubocop-homedir.diff      |   27 +
 debian/patches/series                              |    2 +
 debian/rubocop.install                             |    2 +
 debian/rubocop.links                               |    2 +
 debian/rules                                       |   18 +-
 lib/rubocop.rb                                     |  190 +-
 lib/rubocop/ast_node.rb                            |  624 +++
 lib/rubocop/ast_node/builder.rb                    |   30 +
 lib/rubocop/ast_node/sexp.rb                       |   13 +
 lib/rubocop/ast_node/traversal.rb                  |  171 +
 lib/rubocop/cached_data.rb                         |   63 +
 lib/rubocop/cli.rb                                 |  118 +-
 lib/rubocop/comment_config.rb                      |  118 +-
 lib/rubocop/config.rb                              |  283 +-
 lib/rubocop/config_loader.rb                       |  123 +-
 lib/rubocop/config_loader_resolver.rb              |   43 +
 lib/rubocop/config_store.rb                        |    6 +-
 lib/rubocop/cop/autocorrect_logic.rb               |    4 +-
 lib/rubocop/cop/bundler/duplicated_gem.rb          |   69 +
 lib/rubocop/cop/bundler/ordered_gems.rb            |   54 +
 lib/rubocop/cop/commissioner.rb                    |   73 +-
 lib/rubocop/cop/cop.rb                             |  125 +-
 lib/rubocop/cop/corrector.rb                       |   59 +-
 lib/rubocop/cop/force.rb                           |    2 +-
 lib/rubocop/cop/ignored_node.rb                    |    6 +-
 lib/rubocop/cop/lint/ambiguous_operator.rb         |    4 +-
 lib/rubocop/cop/lint/ambiguous_regexp_literal.rb   |    4 +-
 lib/rubocop/cop/lint/assignment_in_condition.rb    |   49 +-
 lib/rubocop/cop/lint/block_alignment.rb            |  242 +-
 .../cop/lint/circular_argument_reference.rb        |   69 +
 lib/rubocop/cop/lint/condition_position.rb         |    8 +-
 lib/rubocop/cop/lint/debugger.rb                   |   91 +-
 lib/rubocop/cop/lint/def_end_alignment.rb          |   40 +-
 lib/rubocop/cop/lint/deprecated_class_methods.rb   |   66 +-
 lib/rubocop/cop/lint/duplicate_case_condition.rb   |   49 +
 lib/rubocop/cop/lint/duplicate_methods.rb          |  181 +-
 lib/rubocop/cop/lint/duplicated_key.rb             |   30 +
 lib/rubocop/cop/lint/each_with_object_argument.rb  |   15 +-
 lib/rubocop/cop/lint/else_layout.rb                |   45 +-
 lib/rubocop/cop/lint/empty_ensure.rb               |    4 +-
 lib/rubocop/cop/lint/empty_expression.rb           |   32 +
 lib/rubocop/cop/lint/empty_interpolation.rb        |   12 +-
 lib/rubocop/cop/lint/empty_when.rb                 |   40 +
 lib/rubocop/cop/lint/end_alignment.rb              |  117 +-
 lib/rubocop/cop/lint/end_in_method.rb              |    4 +-
 lib/rubocop/cop/lint/ensure_return.rb              |    4 +-
 lib/rubocop/cop/lint/eval.rb                       |   10 +-
 lib/rubocop/cop/lint/float_out_of_range.rb         |   30 +
 lib/rubocop/cop/lint/format_parameter_mismatch.rb  |  155 +
 lib/rubocop/cop/lint/handle_exceptions.rb          |    4 +-
 .../cop/lint/implicit_string_concatenation.rb      |   90 +
 .../cop/lint/ineffective_access_modifier.rb        |  134 +
 lib/rubocop/cop/lint/inherit_exception.rb          |   83 +
 lib/rubocop/cop/lint/invalid_character_literal.rb  |    5 +-
 lib/rubocop/cop/lint/literal_in_condition.rb       |   31 +-
 lib/rubocop/cop/lint/literal_in_interpolation.rb   |   44 +-
 lib/rubocop/cop/lint/loop.rb                       |    4 +-
 lib/rubocop/cop/lint/nested_method_definition.rb   |   37 +-
 lib/rubocop/cop/lint/next_without_accumulator.rb   |   45 +
 .../cop/lint/non_local_exit_from_iterator.rb       |   23 +-
 .../cop/lint/parentheses_as_grouped_expression.rb  |   28 +-
 lib/rubocop/cop/lint/percent_string_array.rb       |   70 +
 lib/rubocop/cop/lint/percent_symbol_array.rb       |   56 +
 lib/rubocop/cop/lint/rand_one.rb                   |   35 +
 lib/rubocop/cop/lint/require_parentheses.rb        |   16 +-
 lib/rubocop/cop/lint/rescue_exception.rb           |    6 +-
 lib/rubocop/cop/lint/shadowed_exception.rb         |  131 +
 .../cop/lint/shadowing_outer_local_variable.rb     |    4 +-
 lib/rubocop/cop/lint/space_before_first_arg.rb     |   44 -
 .../cop/lint/string_conversion_in_interpolation.rb |   15 +-
 lib/rubocop/cop/lint/syntax.rb                     |   15 +-
 .../cop/lint/underscore_prefixed_variable_name.rb  |    9 +-
 lib/rubocop/cop/lint/unified_integer.rb            |   37 +
 lib/rubocop/cop/lint/unneeded_disable.rb           |  198 +-
 lib/rubocop/cop/lint/unneeded_splat_expansion.rb   |  136 +
 lib/rubocop/cop/lint/unreachable_code.rb           |   10 +-
 lib/rubocop/cop/lint/unused_block_argument.rb      |   99 +-
 lib/rubocop/cop/lint/unused_method_argument.rb     |   12 +-
 lib/rubocop/cop/lint/useless_access_modifier.rb    |  198 +-
 lib/rubocop/cop/lint/useless_assignment.rb         |   58 +-
 lib/rubocop/cop/lint/useless_comparison.rb         |   18 +-
 .../cop/lint/useless_else_without_rescue.rb        |    4 +-
 lib/rubocop/cop/lint/useless_setter_call.rb        |   81 +-
 lib/rubocop/cop/lint/void.rb                       |   24 +-
 lib/rubocop/cop/metrics/abc_size.rb                |   28 +-
 lib/rubocop/cop/metrics/block_length.rb            |   26 +
 lib/rubocop/cop/metrics/block_nesting.rb           |    4 +-
 lib/rubocop/cop/metrics/class_length.rb            |    2 +-
 lib/rubocop/cop/metrics/cyclomatic_complexity.rb   |    7 +-
 lib/rubocop/cop/metrics/line_length.rb             |  137 +-
 lib/rubocop/cop/metrics/method_length.rb           |   20 +-
 lib/rubocop/cop/metrics/module_length.rb           |    2 +-
 lib/rubocop/cop/metrics/parameter_lists.rb         |    6 +-
 lib/rubocop/cop/metrics/perceived_complexity.rb    |    7 +-
 lib/rubocop/cop/mixin/access_modifier_node.rb      |   38 +-
 lib/rubocop/cop/mixin/annotation_comment.rb        |    5 +-
 lib/rubocop/cop/mixin/array_hash_indentation.rb    |   82 +
 lib/rubocop/cop/mixin/array_syntax.rb              |    4 +-
 lib/rubocop/cop/mixin/autocorrect_alignment.rb     |   90 +-
 .../cop/mixin/autocorrect_unless_changing_ast.rb   |   33 -
 lib/rubocop/cop/mixin/check_assignment.rb          |   39 +-
 lib/rubocop/cop/mixin/classish_length.rb           |    9 +-
 lib/rubocop/cop/mixin/code_length.rb               |    6 +-
 .../cop/mixin/configurable_enforced_style.rb       |   82 +-
 lib/rubocop/cop/mixin/configurable_max.rb          |    4 +-
 lib/rubocop/cop/mixin/configurable_naming.rb       |   23 +-
 lib/rubocop/cop/mixin/configurable_numbering.rb    |   58 +
 lib/rubocop/cop/mixin/def_node.rb                  |   27 +
 lib/rubocop/cop/mixin/documentation_comment.rb     |   40 +
 lib/rubocop/cop/mixin/empty_lines_around_body.rb   |  150 +-
 lib/rubocop/cop/mixin/end_keyword_alignment.rb     |   74 +-
 lib/rubocop/cop/mixin/first_element_line_break.rb  |   41 +
 lib/rubocop/cop/mixin/frozen_string_literal.rb     |   34 +
 lib/rubocop/cop/mixin/hash_node.rb                 |   14 +
 lib/rubocop/cop/mixin/if_node.rb                   |   19 +-
 lib/rubocop/cop/mixin/integer_node.rb              |   12 +
 lib/rubocop/cop/mixin/match_range.rb               |   22 +
 lib/rubocop/cop/mixin/method_complexity.rb         |    4 +-
 lib/rubocop/cop/mixin/method_preference.rb         |   28 +
 lib/rubocop/cop/mixin/min_body_length.rb           |    4 +-
 .../cop/mixin/multiline_expression_indentation.rb  |  191 +
 .../cop/mixin/multiline_literal_brace_layout.rb    |  152 +
 lib/rubocop/cop/mixin/negative_conditional.rb      |   19 +-
 lib/rubocop/cop/mixin/on_method_def.rb             |   13 +-
 lib/rubocop/cop/mixin/on_normal_if_unless.rb       |    4 +-
 lib/rubocop/cop/mixin/parentheses.rb               |   22 +
 lib/rubocop/cop/mixin/parser_diagnostic.rb         |    2 +-
 lib/rubocop/cop/mixin/percent_literal.rb           |    8 +-
 .../cop/mixin/preceding_following_alignment.rb     |   89 +
 lib/rubocop/cop/mixin/safe_assignment.rb           |   20 +-
 lib/rubocop/cop/mixin/safe_mode.rb                 |   22 +
 lib/rubocop/cop/mixin/space_after_punctuation.rb   |   37 +-
 lib/rubocop/cop/mixin/space_before_punctuation.rb  |   41 +-
 lib/rubocop/cop/mixin/space_inside.rb              |   33 +-
 lib/rubocop/cop/mixin/statement_modifier.rb        |   67 +-
 lib/rubocop/cop/mixin/string_help.rb               |   12 +-
 lib/rubocop/cop/mixin/string_literals_help.rb      |   23 +-
 lib/rubocop/cop/mixin/surrounding_space.rb         |   24 +-
 lib/rubocop/cop/mixin/too_many_lines.rb            |   39 +
 lib/rubocop/cop/mixin/trailing_comma.rb            |  162 +
 lib/rubocop/cop/mixin/unused_argument.rb           |   12 +-
 lib/rubocop/cop/offense.rb                         |   71 +-
 lib/rubocop/cop/performance/case_when_splat.rb     |  179 +
 lib/rubocop/cop/performance/casecmp.rb             |  107 +
 lib/rubocop/cop/performance/compare_with_block.rb  |   61 +
 lib/rubocop/cop/performance/count.rb               |   89 +-
 lib/rubocop/cop/performance/detect.rb              |   74 +-
 .../cop/performance/double_start_end_with.rb       |   68 +
 lib/rubocop/cop/performance/end_with.rb            |   54 +
 lib/rubocop/cop/performance/fixed_size.rb          |   56 +
 lib/rubocop/cop/performance/flat_map.rb            |   68 +-
 lib/rubocop/cop/performance/hash_each_methods.rb   |   84 +
 lib/rubocop/cop/performance/lstrip_rstrip.rb       |   41 +
 lib/rubocop/cop/performance/range_include.rb       |   39 +
 .../cop/performance/redundant_block_call.rb        |   93 +
 lib/rubocop/cop/performance/redundant_match.rb     |   54 +
 lib/rubocop/cop/performance/redundant_merge.rb     |  152 +
 lib/rubocop/cop/performance/redundant_sort_by.rb   |   45 +
 lib/rubocop/cop/performance/reverse_each.rb        |   30 +-
 lib/rubocop/cop/performance/sample.rb              |  167 +-
 lib/rubocop/cop/performance/size.rb                |   33 +-
 lib/rubocop/cop/performance/start_with.rb          |   57 +
 lib/rubocop/cop/performance/string_replacement.rb  |  175 +
 lib/rubocop/cop/performance/times_map.rb           |   61 +
 lib/rubocop/cop/rails/action_filter.rb             |   49 +-
 lib/rubocop/cop/rails/date.rb                      |   54 +-
 lib/rubocop/cop/rails/default_scope.rb             |   33 -
 lib/rubocop/cop/rails/delegate.rb                  |   11 +-
 lib/rubocop/cop/rails/delegate_allow_blank.rb      |   62 +
 lib/rubocop/cop/rails/dynamic_find_by.rb           |   77 +
 lib/rubocop/cop/rails/enum_uniqueness.rb           |   71 +
 lib/rubocop/cop/rails/exit.rb                      |   61 +
 lib/rubocop/cop/rails/find_by.rb                   |   39 +-
 lib/rubocop/cop/rails/find_each.rb                 |   26 +-
 lib/rubocop/cop/rails/has_and_belongs_to_many.rb   |    6 +-
 lib/rubocop/cop/rails/http_positional_arguments.rb |   92 +
 lib/rubocop/cop/rails/not_null_column.rb           |   44 +
 lib/rubocop/cop/rails/output.rb                    |   22 +-
 lib/rubocop/cop/rails/output_safety.rb             |   58 +
 lib/rubocop/cop/rails/pluralization_grammar.rb     |  105 +
 lib/rubocop/cop/rails/read_write_attribute.rb      |   33 +-
 lib/rubocop/cop/rails/request_referer.rb           |   38 +
 lib/rubocop/cop/rails/safe_navigation.rb           |   88 +
 lib/rubocop/cop/rails/save_bang.rb                 |  155 +
 lib/rubocop/cop/rails/scope_args.rb                |   18 +-
 lib/rubocop/cop/rails/time_zone.rb                 |   81 +-
 lib/rubocop/cop/rails/uniq_before_pluck.rb         |   90 +
 lib/rubocop/cop/rails/validation.rb                |   66 +-
 lib/rubocop/cop/security/json_load.rb              |   44 +
 lib/rubocop/cop/severity.rb                        |   18 +-
 .../cop/style/access_modifier_indentation.rb       |   14 +-
 lib/rubocop/cop/style/accessor_method_name.rb      |    2 +-
 lib/rubocop/cop/style/alias.rb                     |  117 +-
 lib/rubocop/cop/style/align_array.rb               |    4 +-
 lib/rubocop/cop/style/align_hash.rb                |   78 +-
 lib/rubocop/cop/style/align_parameters.rb          |   36 +-
 lib/rubocop/cop/style/and_or.rb                    |   85 +-
 lib/rubocop/cop/style/array_join.rb                |   19 +-
 lib/rubocop/cop/style/ascii_comments.rb            |   25 +-
 lib/rubocop/cop/style/ascii_identifiers.rb         |   27 +-
 lib/rubocop/cop/style/attr.rb                      |   34 +-
 lib/rubocop/cop/style/auto_resource_cleanup.rb     |   10 +-
 lib/rubocop/cop/style/bare_percent_literals.rb     |   29 +-
 lib/rubocop/cop/style/begin_block.rb               |    4 +-
 lib/rubocop/cop/style/block_comments.rb            |   20 +-
 lib/rubocop/cop/style/block_delimiters.rb          |  211 +-
 lib/rubocop/cop/style/block_end_newline.rb         |    8 +-
 .../cop/style/braces_around_hash_parameters.rb     |   59 +-
 lib/rubocop/cop/style/case_equality.rb             |   10 +-
 lib/rubocop/cop/style/case_indentation.rb          |   21 +-
 lib/rubocop/cop/style/character_literal.rb         |   25 +-
 .../cop/style/class_and_module_camel_case.rb       |    4 +-
 lib/rubocop/cop/style/class_and_module_children.rb |   12 +-
 lib/rubocop/cop/style/class_check.rb               |   16 +-
 lib/rubocop/cop/style/class_methods.rb             |   11 +-
 lib/rubocop/cop/style/class_vars.rb                |    4 +-
 .../cop/style/closing_parenthesis_indentation.rb   |   35 +-
 lib/rubocop/cop/style/collection_methods.rb        |   31 +-
 lib/rubocop/cop/style/colon_method_call.rb         |   16 +-
 lib/rubocop/cop/style/command_literal.rb           |   47 +-
 lib/rubocop/cop/style/comment_annotation.rb        |   49 +-
 lib/rubocop/cop/style/comment_indentation.rb       |   31 +-
 lib/rubocop/cop/style/conditional_assignment.rb    |  681 +++
 lib/rubocop/cop/style/constant_name.rb             |    4 +-
 lib/rubocop/cop/style/copyright.rb                 |   24 +-
 lib/rubocop/cop/style/def_with_parentheses.rb      |   12 +-
 lib/rubocop/cop/style/deprecated_hash_methods.rb   |   39 -
 lib/rubocop/cop/style/documentation.rb             |  110 +-
 lib/rubocop/cop/style/documentation_method.rb      |   79 +
 lib/rubocop/cop/style/dot_position.rb              |   45 +-
 lib/rubocop/cop/style/double_negation.rb           |   23 +-
 lib/rubocop/cop/style/each_for_simple_loop.rb      |   57 +
 lib/rubocop/cop/style/each_with_object.rb          |   70 +-
 lib/rubocop/cop/style/else_alignment.rb            |   34 +-
 lib/rubocop/cop/style/empty_case_condition.rb      |   93 +
 lib/rubocop/cop/style/empty_else.rb                |   51 +-
 lib/rubocop/cop/style/empty_line_between_defs.rb   |   59 +-
 lib/rubocop/cop/style/empty_lines.rb               |   44 +-
 .../style/empty_lines_around_access_modifier.rb    |   45 +-
 .../cop/style/empty_lines_around_block_body.rb     |   31 +-
 .../cop/style/empty_lines_around_class_body.rb     |   23 +-
 .../cop/style/empty_lines_around_method_body.rb    |   28 +-
 .../cop/style/empty_lines_around_module_body.rb    |   28 +-
 lib/rubocop/cop/style/empty_literal.rb             |  113 +-
 lib/rubocop/cop/style/empty_method.rb              |   96 +
 lib/rubocop/cop/style/encoding.rb                  |   69 +-
 lib/rubocop/cop/style/end_block.rb                 |    5 +-
 lib/rubocop/cop/style/end_of_line.rb               |    4 +-
 lib/rubocop/cop/style/even_odd.rb                  |   68 +-
 lib/rubocop/cop/style/extra_spacing.rb             |  226 +-
 lib/rubocop/cop/style/file_name.rb                 |  154 +-
 .../cop/style/first_array_element_line_break.rb    |   41 +
 .../cop/style/first_hash_element_line_break.rb     |   33 +
 .../cop/style/first_method_argument_line_break.rb  |   49 +
 .../cop/style/first_method_parameter_line_break.rb |   42 +
 .../cop/style/first_parameter_indentation.rb       |   22 +-
 lib/rubocop/cop/style/flip_flop.rb                 |    4 +-
 lib/rubocop/cop/style/for.rb                       |   25 +-
 lib/rubocop/cop/style/format_string.rb             |    4 +-
 .../cop/style/frozen_string_literal_comment.rb     |   67 +
 lib/rubocop/cop/style/global_vars.rb               |    4 +-
 lib/rubocop/cop/style/guard_clause.rb              |   71 +-
 lib/rubocop/cop/style/hash_syntax.rb               |  115 +-
 .../cop/style/identical_conditional_branches.rb    |   92 +
 lib/rubocop/cop/style/if_inside_else.rb            |   48 +
 lib/rubocop/cop/style/if_unless_modifier.rb        |   82 +-
 .../cop/style/if_unless_modifier_of_if_unless.rb   |   44 +
 lib/rubocop/cop/style/if_with_semicolon.rb         |    4 +-
 lib/rubocop/cop/style/implicit_runtime_error.rb    |   31 +
 lib/rubocop/cop/style/indent_array.rb              |  128 +-
 lib/rubocop/cop/style/indent_assignment.rb         |   42 +
 lib/rubocop/cop/style/indent_hash.rb               |  136 +-
 lib/rubocop/cop/style/indentation_consistency.rb   |    4 +-
 lib/rubocop/cop/style/indentation_width.rb         |  135 +-
 lib/rubocop/cop/style/infinite_loop.rb             |   65 +-
 lib/rubocop/cop/style/initial_indentation.rb       |   42 +
 lib/rubocop/cop/style/inline_comment.rb            |   21 +-
 lib/rubocop/cop/style/lambda.rb                    |  200 +-
 lib/rubocop/cop/style/lambda_call.rb               |    9 +-
 lib/rubocop/cop/style/leading_comment_space.rb     |   22 +-
 lib/rubocop/cop/style/line_end_concatenation.rb    |   44 +-
 lib/rubocop/cop/style/method_call_parentheses.rb   |   56 +-
 .../cop/style/method_called_on_do_end_block.rb     |   11 +-
 lib/rubocop/cop/style/method_def_parentheses.rb    |   49 +-
 lib/rubocop/cop/style/method_missing.rb            |   81 +
 lib/rubocop/cop/style/method_name.rb               |    2 +-
 lib/rubocop/cop/style/missing_else.rb              |    9 +-
 lib/rubocop/cop/style/module_function.rb           |   51 +-
 .../cop/style/multiline_array_brace_layout.rb      |   81 +
 .../cop/style/multiline_assignment_layout.rb       |   88 +
 lib/rubocop/cop/style/multiline_block_chain.rb     |   12 +-
 lib/rubocop/cop/style/multiline_block_layout.rb    |   74 +-
 .../cop/style/multiline_hash_brace_layout.rb       |   81 +
 lib/rubocop/cop/style/multiline_if_modifier.rb     |   73 +
 lib/rubocop/cop/style/multiline_if_then.rb         |    2 +-
 lib/rubocop/cop/style/multiline_memoization.rb     |   44 +
 .../style/multiline_method_call_brace_layout.rb    |   98 +
 .../cop/style/multiline_method_call_indentation.rb |  196 +
 .../multiline_method_definition_brace_layout.rb    |   82 +
 .../cop/style/multiline_operation_indentation.rb   |  176 +-
 .../cop/style/multiline_ternary_operator.rb        |   16 +-
 lib/rubocop/cop/style/mutable_constant.rb          |   63 +
 lib/rubocop/cop/style/negated_if.rb                |    9 +-
 lib/rubocop/cop/style/negated_while.rb             |   14 +-
 lib/rubocop/cop/style/nested_modifier.rb           |  114 +
 .../cop/style/nested_parenthesized_calls.rb        |   59 +
 lib/rubocop/cop/style/nested_ternary_operator.rb   |   17 +-
 lib/rubocop/cop/style/next.rb                      |  178 +-
 lib/rubocop/cop/style/nil_comparison.rb            |   20 +-
 lib/rubocop/cop/style/non_nil_check.rb             |   80 +-
 lib/rubocop/cop/style/not.rb                       |   64 +-
 lib/rubocop/cop/style/numeric_literal_prefix.rb    |   97 +
 lib/rubocop/cop/style/numeric_literals.rb          |   13 +-
 lib/rubocop/cop/style/numeric_predicate.rb         |  140 +
 lib/rubocop/cop/style/one_line_conditional.rb      |   74 +-
 lib/rubocop/cop/style/op_method.rb                 |   36 +-
 lib/rubocop/cop/style/option_hash.rb               |   69 +
 lib/rubocop/cop/style/optional_arguments.rb        |   62 +
 lib/rubocop/cop/style/parallel_assignment.rb       |  263 +-
 .../cop/style/parentheses_around_condition.rb      |   30 +-
 .../cop/style/percent_literal_delimiters.rb        |   79 +-
 lib/rubocop/cop/style/percent_q_literals.rb        |   10 +-
 lib/rubocop/cop/style/perl_backrefs.rb             |    8 +-
 lib/rubocop/cop/style/predicate_name.rb            |   11 +-
 lib/rubocop/cop/style/preferred_hash_methods.rb    |   78 +
 lib/rubocop/cop/style/proc.rb                      |   20 +-
 lib/rubocop/cop/style/raise_args.rb                |  112 +-
 lib/rubocop/cop/style/redundant_begin.rb           |   21 +-
 lib/rubocop/cop/style/redundant_exception.rb       |   57 +-
 lib/rubocop/cop/style/redundant_freeze.rb          |   46 +
 lib/rubocop/cop/style/redundant_parentheses.rb     |  177 +
 lib/rubocop/cop/style/redundant_return.rb          |   85 +-
 lib/rubocop/cop/style/redundant_self.rb            |   65 +-
 lib/rubocop/cop/style/regexp_literal.rb            |   50 +-
 lib/rubocop/cop/style/rescue_ensure_alignment.rb   |   86 +
 lib/rubocop/cop/style/rescue_modifier.rb           |   54 +-
 lib/rubocop/cop/style/safe_navigation.rb           |  138 +
 lib/rubocop/cop/style/self_assignment.rb           |   14 +-
 lib/rubocop/cop/style/semicolon.rb                 |   32 +-
 lib/rubocop/cop/style/send.rb                      |   22 +
 lib/rubocop/cop/style/signal_exception.rb          |   64 +-
 lib/rubocop/cop/style/single_line_block_params.rb  |    9 +-
 lib/rubocop/cop/style/single_line_methods.rb       |   36 +-
 .../cop/style/single_space_before_first_arg.rb     |   41 -
 lib/rubocop/cop/style/space_after_colon.rb         |   28 +-
 lib/rubocop/cop/style/space_after_comma.rb         |    7 +-
 .../cop/style/space_after_control_keyword.rb       |   35 -
 lib/rubocop/cop/style/space_after_method_name.rb   |   11 +-
 lib/rubocop/cop/style/space_after_not.rb           |   21 +-
 lib/rubocop/cop/style/space_after_semicolon.rb     |    7 +-
 .../cop/style/space_around_block_parameters.rb     |   19 +-
 .../space_around_equals_in_parameter_default.rb    |    6 +-
 lib/rubocop/cop/style/space_around_keyword.rb      |  225 +
 lib/rubocop/cop/style/space_around_operators.rb    |  127 +-
 lib/rubocop/cop/style/space_before_block_braces.rb |   16 +-
 lib/rubocop/cop/style/space_before_comma.rb        |    2 +-
 lib/rubocop/cop/style/space_before_comment.rb      |    4 +-
 lib/rubocop/cop/style/space_before_first_arg.rb    |   59 +
 .../cop/style/space_before_modifier_keyword.rb     |   37 -
 lib/rubocop/cop/style/space_before_semicolon.rb    |    2 +-
 lib/rubocop/cop/style/space_in_lambda_literal.rb   |   87 +
 .../style/space_inside_array_percent_literal.rb    |   53 +
 lib/rubocop/cop/style/space_inside_block_braces.rb |   81 +-
 lib/rubocop/cop/style/space_inside_brackets.rb     |    2 +-
 .../cop/style/space_inside_hash_literal_braces.rb  |   73 +-
 lib/rubocop/cop/style/space_inside_parens.rb       |    2 +-
 .../space_inside_percent_literal_delimiters.rb     |   64 +
 .../cop/style/space_inside_range_literal.rb        |   10 +-
 .../cop/style/space_inside_string_interpolation.rb |   56 +-
 lib/rubocop/cop/style/special_global_vars.rb       |  181 +-
 lib/rubocop/cop/style/stabby_lambda_parentheses.rb |  112 +
 lib/rubocop/cop/style/string_literals.rb           |   73 +-
 .../cop/style/string_literals_in_interpolation.rb  |    4 +-
 lib/rubocop/cop/style/string_methods.rb            |   31 +
 lib/rubocop/cop/style/struct_inheritance.rb        |    6 +-
 lib/rubocop/cop/style/symbol_array.rb              |   99 +-
 lib/rubocop/cop/style/symbol_literal.rb            |   12 +-
 lib/rubocop/cop/style/symbol_proc.rb               |  129 +-
 lib/rubocop/cop/style/tab.rb                       |   28 +-
 lib/rubocop/cop/style/ternary_parentheses.rb       |  172 +
 lib/rubocop/cop/style/trailing_blank_lines.rb      |   14 +-
 lib/rubocop/cop/style/trailing_comma.rb            |  172 -
 .../cop/style/trailing_comma_in_arguments.rb       |   70 +
 lib/rubocop/cop/style/trailing_comma_in_literal.rb |   56 +
 .../cop/style/trailing_underscore_variable.rb      |  100 +-
 lib/rubocop/cop/style/trailing_whitespace.rb       |    4 +-
 lib/rubocop/cop/style/trivial_accessors.rb         |   39 +-
 lib/rubocop/cop/style/unless_else.rb               |   26 +-
 lib/rubocop/cop/style/unneeded_capital_w.rb        |   20 +-
 lib/rubocop/cop/style/unneeded_interpolation.rb    |   98 +
 lib/rubocop/cop/style/unneeded_percent_q.rb        |   90 +-
 lib/rubocop/cop/style/variable_interpolation.rb    |   15 +-
 lib/rubocop/cop/style/variable_name.rb             |    7 +-
 lib/rubocop/cop/style/variable_number.rb           |   78 +
 lib/rubocop/cop/style/when_then.rb                 |    4 +-
 lib/rubocop/cop/style/while_until_do.rb            |    8 +-
 lib/rubocop/cop/style/while_until_modifier.rb      |   10 +-
 lib/rubocop/cop/style/word_array.rb                |  149 +-
 lib/rubocop/cop/style/zero_length_predicate.rb     |   83 +
 lib/rubocop/cop/team.rb                            |  154 +-
 lib/rubocop/cop/util.rb                            |  208 +-
 lib/rubocop/cop/variable_force.rb                  |  109 +-
 lib/rubocop/cop/variable_force/assignment.rb       |   14 +-
 lib/rubocop/cop/variable_force/locatable.rb        |   73 +-
 lib/rubocop/cop/variable_force/reference.rb        |   10 +-
 lib/rubocop/cop/variable_force/scope.rb            |   19 +-
 lib/rubocop/cop/variable_force/variable.rb         |   14 +-
 lib/rubocop/cop/variable_force/variable_table.rb   |   12 +-
 lib/rubocop/error.rb                               |   11 +
 lib/rubocop/formatter/base_formatter.rb            |   26 +-
 lib/rubocop/formatter/clang_style_formatter.rb     |   52 +-
 lib/rubocop/formatter/colorizable.rb               |    8 +-
 lib/rubocop/formatter/disabled_config_formatter.rb |  153 +-
 lib/rubocop/formatter/disabled_lines_formatter.rb  |    5 +-
 lib/rubocop/formatter/emacs_style_formatter.rb     |   11 +-
 lib/rubocop/formatter/file_list_formatter.rb       |    2 +-
 lib/rubocop/formatter/formatter_set.rb             |   61 +-
 lib/rubocop/formatter/fuubar_style_formatter.rb    |   10 +-
 lib/rubocop/formatter/html_formatter.rb            |   69 +-
 lib/rubocop/formatter/json_formatter.rb            |    4 +-
 lib/rubocop/formatter/offense_count_formatter.rb   |    2 +-
 lib/rubocop/formatter/progress_formatter.rb        |   13 +-
 lib/rubocop/formatter/simple_text_formatter.rb     |   70 +-
 lib/rubocop/formatter/text_util.rb                 |   19 +-
 lib/rubocop/formatter/worst_offenders_formatter.rb |   60 +
 lib/rubocop/name_similarity.rb                     |   21 +
 lib/rubocop/node_pattern.rb                        |  542 +++
 lib/rubocop/options.rb                             |  300 +-
 lib/rubocop/path_util.rb                           |   39 +-
 lib/rubocop/processed_source.rb                    |   88 +-
 lib/rubocop/rake_task.rb                           |   18 +-
 lib/rubocop/remote_config.rb                       |   66 +
 lib/rubocop/result_cache.rb                        |  176 +
 lib/rubocop/rspec/cop_helper.rb                    |   87 +
 .../rspec/host_environment_simulation_helper.rb    |   32 +
 lib/rubocop/rspec/shared_contexts.rb               |   78 +
 lib/rubocop/rspec/shared_examples.rb               |  100 +
 lib/rubocop/rspec/support.rb                       |    8 +
 lib/rubocop/runner.rb                              |  238 +-
 lib/rubocop/string_interpreter.rb                  |   57 +
 lib/rubocop/string_util.rb                         |   23 +-
 lib/rubocop/target_finder.rb                       |   16 +-
 lib/rubocop/token.rb                               |    9 +-
 lib/rubocop/version.rb                             |    6 +-
 lib/rubocop/warning.rb                             |   11 +
 manual/basic_usage.md                              |  100 +
 manual/caching.md                                  |   49 +
 manual/configuration.md                            |  329 ++
 manual/contributing.md                             |   58 +
 manual/cops.md                                     |  389 ++
 manual/cops_bundler.md                             |   73 +
 manual/cops_lint.md                                | 1237 +++++
 manual/cops_metrics.md                             |  214 +
 manual/cops_performance.md                         |  665 +++
 manual/cops_rails.md                               |  684 +++
 manual/cops_security.md                            |   37 +
 manual/cops_style.md                               | 4905 ++++++++++++++++++++
 manual/css/extra.css                               |   15 +
 manual/development.md                              |   17 +
 manual/extensions.md                               |   59 +
 manual/formatters.md                               |  249 +
 manual/index.md                                    |   16 +
 manual/installation.md                             |   20 +
 manual/integration_with_other_tools.md             |  108 +
 manual/support.md                                  |   37 +
 mkdocs.yml                                         |   29 +
 relnotes/v0.30.0.md                                |    2 +-
 relnotes/v0.30.1.md                                |    1 +
 relnotes/v0.32.1.md                                |  122 +
 relnotes/v0.33.0.md                                |  157 +
 relnotes/v0.34.0.md                                |  182 +
 relnotes/v0.34.1.md                                |  129 +
 relnotes/v0.34.2.md                                |  139 +
 relnotes/v0.35.0.md                                |  210 +
 relnotes/v0.36.0.md                                |  307 ++
 relnotes/v0.37.0.md                                |  200 +
 relnotes/v0.37.1.md                                |  179 +
 relnotes/v0.37.2.md                                |  170 +
 relnotes/v0.38.0.md                                |  208 +
 relnotes/v0.39.0.md                                |  188 +
 relnotes/v0.40.0.md                                |  229 +
 relnotes/v0.41.0.md                                |  247 +
 relnotes/v0.41.2.md                                |  201 +
 relnotes/v0.42.0.md                                |  209 +
 relnotes/v0.43.0.md                                |  250 +
 relnotes/v0.44.0.md                                |  250 +
 relnotes/v0.45.0.md                                |  254 +
 relnotes/v0.46.0.md                                |  251 +
 rubocop.gemspec                                    |   34 +-
 spec/.rubocop.yml                                  |    5 -
 spec/fixtures/html_formatter/expected.html         |  151 +-
 .../app/controllers/application_controller.rb      |    2 +
 spec/isolated_environment_spec.rb                  |    2 +-
 spec/project_spec.rb                               |   19 +-
 spec/rubocop/ast_node_spec.rb                      |  385 ++
 spec/rubocop/cli/cli_auto_gen_config_spec.rb       |  514 ++
 spec/rubocop/cli/cli_autocorrect_spec.rb           | 1049 +++++
 spec/rubocop/cli/cli_options_spec.rb               | 1133 +++++
 spec/rubocop/cli_spec.rb                           | 2488 ++--------
 spec/rubocop/comment_config_spec.rb                |  116 +-
 spec/rubocop/config_loader_spec.rb                 |  334 +-
 spec/rubocop/config_spec.rb                        |  276 +-
 spec/rubocop/config_store_spec.rb                  |   31 +-
 spec/rubocop/cop/bundler/duplicated_gem_spec.rb    |   89 +
 spec/rubocop/cop/bundler/ordered_gems_spec.rb      |   81 +
 spec/rubocop/cop/commissioner_spec.rb              |   16 +-
 spec/rubocop/cop/cop_spec.rb                       |   89 +-
 spec/rubocop/cop/corrector_spec.rb                 |    2 +-
 spec/rubocop/cop/force_spec.rb                     |    2 +-
 spec/rubocop/cop/lint/ambiguous_operator_spec.rb   |    2 +-
 .../cop/lint/ambiguous_regexp_literal_spec.rb      |    2 +-
 .../cop/lint/assignment_in_condition_spec.rb       |   71 +-
 spec/rubocop/cop/lint/block_alignment_spec.rb      |  409 +-
 .../cop/lint/circular_argument_reference_spec.rb   |  175 +
 spec/rubocop/cop/lint/condition_position_spec.rb   |   13 +-
 spec/rubocop/cop/lint/debugger_spec.rb             |  113 +-
 spec/rubocop/cop/lint/def_end_alignment_spec.rb    |   88 +-
 .../cop/lint/deprecated_class_methods_spec.rb      |    7 +-
 .../cop/lint/duplicate_case_condition_spec.rb      |  103 +
 spec/rubocop/cop/lint/duplicate_methods_spec.rb    |  443 +-
 spec/rubocop/cop/lint/duplicated_key_spec.rb       |  103 +
 .../cop/lint/each_with_object_argument_spec.rb     |   14 +-
 spec/rubocop/cop/lint/else_layout_spec.rb          |   14 +-
 spec/rubocop/cop/lint/empty_ensure_spec.rb         |    2 +-
 spec/rubocop/cop/lint/empty_expression_spec.rb     |  102 +
 spec/rubocop/cop/lint/empty_interpolation_spec.rb  |   18 +-
 spec/rubocop/cop/lint/empty_when_spec.rb           |  140 +
 spec/rubocop/cop/lint/end_alignment_spec.rb        |  201 +-
 spec/rubocop/cop/lint/end_in_method_spec.rb        |    2 +-
 spec/rubocop/cop/lint/ensure_return_spec.rb        |    2 +-
 spec/rubocop/cop/lint/eval_spec.rb                 |   45 +-
 spec/rubocop/cop/lint/float_out_of_range_spec.rb   |   53 +
 .../cop/lint/format_parameter_mismatch_spec.rb     |  316 ++
 spec/rubocop/cop/lint/handle_exceptions_spec.rb    |    2 +-
 .../cop/lint/implicit_string_concatenation_spec.rb |   87 +
 .../cop/lint/ineffective_access_modifier_spec.rb   |  116 +
 spec/rubocop/cop/lint/inherit_exception_spec.rb    |   48 +
 .../cop/lint/invalid_character_literal_spec.rb     |    2 +-
 spec/rubocop/cop/lint/literal_in_condition_spec.rb |   55 +-
 .../cop/lint/literal_in_interpolation_spec.rb      |   52 +-
 spec/rubocop/cop/lint/loop_spec.rb                 |    2 +-
 .../cop/lint/nested_method_definition_spec.rb      |  102 +-
 .../cop/lint/next_without_accumulator_spec.rb      |   72 +
 .../cop/lint/non_local_exit_from_iterator_spec.rb  |   26 +-
 .../lint/parentheses_as_grouped_expression_spec.rb |    8 +-
 spec/rubocop/cop/lint/percent_string_array_spec.rb |   84 +
 spec/rubocop/cop/lint/percent_symbol_array_spec.rb |   61 +
 spec/rubocop/cop/lint/rand_one_spec.rb             |   50 +
 spec/rubocop/cop/lint/require_parentheses_spec.rb  |    2 +-
 spec/rubocop/cop/lint/rescue_exception_spec.rb     |    2 +-
 spec/rubocop/cop/lint/shadowed_exception_spec.rb   |  510 ++
 .../lint/shadowing_outer_local_variable_spec.rb    |    2 +-
 .../cop/lint/space_before_first_arg_spec.rb        |   66 -
 .../string_conversion_in_interpolation_spec.rb     |    2 +-
 spec/rubocop/cop/lint/syntax_spec.rb               |   12 +-
 .../lint/underscore_prefixed_variable_name_spec.rb |    2 +-
 spec/rubocop/cop/lint/unified_integer_spec.rb      |   71 +
 spec/rubocop/cop/lint/unneeded_disable_spec.rb     |  315 +-
 .../cop/lint/unneeded_splat_expansion_spec.rb      |  412 ++
 spec/rubocop/cop/lint/unreachable_code_spec.rb     |   22 +-
 .../rubocop/cop/lint/unused_block_argument_spec.rb |  105 +-
 .../cop/lint/unused_method_argument_spec.rb        |   76 +-
 .../cop/lint/useless_access_modifier_spec.rb       |  686 ++-
 spec/rubocop/cop/lint/useless_assignment_spec.rb   |  126 +-
 spec/rubocop/cop/lint/useless_comparison_spec.rb   |    8 +-
 .../cop/lint/useless_else_without_rescue_spec.rb   |    2 +-
 spec/rubocop/cop/lint/useless_setter_call_spec.rb  |   50 +-
 spec/rubocop/cop/lint/void_spec.rb                 |   38 +-
 spec/rubocop/cop/metrics/abc_size_spec.rb          |   18 +-
 spec/rubocop/cop/metrics/block_length_spec.rb      |  113 +
 spec/rubocop/cop/metrics/block_nesting_spec.rb     |   91 +-
 spec/rubocop/cop/metrics/class_length_spec.rb      |   17 +-
 .../cop/metrics/cyclomatic_complexity_spec.rb      |    2 +-
 spec/rubocop/cop/metrics/line_length_spec.rb       |  189 +-
 spec/rubocop/cop/metrics/method_length_spec.rb     |   30 +-
 spec/rubocop/cop/metrics/module_length_spec.rb     |   16 +-
 spec/rubocop/cop/metrics/parameter_lists_spec.rb   |    6 +-
 .../cop/metrics/perceived_complexity_spec.rb       |    2 +-
 spec/rubocop/cop/offense_spec.rb                   |   52 +-
 .../cop/performance/case_when_splat_spec.rb        |  409 ++
 spec/rubocop/cop/performance/casecmp_spec.rb       |  130 +
 .../cop/performance/compare_with_block_spec.rb     |   59 +
 spec/rubocop/cop/performance/count_spec.rb         |   42 +-
 spec/rubocop/cop/performance/detect_spec.rb        |  190 +-
 .../cop/performance/double_start_end_with_spec.rb  |   89 +
 spec/rubocop/cop/performance/end_with_spec.rb      |   82 +
 spec/rubocop/cop/performance/fixed_size_spec.rb    |  236 +
 spec/rubocop/cop/performance/flat_map_spec.rb      |    6 +-
 .../cop/performance/hash_each_methods_spec.rb      |   75 +
 spec/rubocop/cop/performance/lstrip_rstrip_spec.rb |   22 +
 spec/rubocop/cop/performance/range_include_spec.rb |   34 +
 .../cop/performance/redundant_block_call_spec.rb   |  139 +
 .../cop/performance/redundant_match_spec.rb        |  103 +
 .../cop/performance/redundant_merge_spec.rb        |  211 +
 .../cop/performance/redundant_sort_by_spec.rb      |   29 +
 spec/rubocop/cop/performance/reverse_each_spec.rb  |    2 +-
 spec/rubocop/cop/performance/sample_spec.rb        |   57 +-
 spec/rubocop/cop/performance/size_spec.rb          |   14 +-
 spec/rubocop/cop/performance/start_with_spec.rb    |   73 +
 .../cop/performance/string_replacement_spec.rb     |  440 ++
 spec/rubocop/cop/performance/times_map_spec.rb     |   68 +
 spec/rubocop/cop/rails/action_filter_spec.rb       |   52 +-
 spec/rubocop/cop/rails/date_spec.rb                |   56 +-
 spec/rubocop/cop/rails/default_scope_spec.rb       |   37 -
 .../rubocop/cop/rails/delegate_allow_blank_spec.rb |   33 +
 spec/rubocop/cop/rails/delegate_spec.rb            |    2 +-
 spec/rubocop/cop/rails/dynamic_find_by_spec.rb     |  141 +
 spec/rubocop/cop/rails/enum_uniqueness_spec.rb     |   37 +
 spec/rubocop/cop/rails/exit_spec.rb                |   67 +
 spec/rubocop/cop/rails/find_by_spec.rb             |   17 +-
 spec/rubocop/cop/rails/find_each_spec.rb           |   32 +-
 .../cop/rails/has_and_belongs_to_many_spec.rb      |    2 +-
 .../cop/rails/http_positional_arguments_spec.rb    |  237 +
 spec/rubocop/cop/rails/not_null_column_spec.rb     |   78 +
 spec/rubocop/cop/rails/output_safety_spec.rb       |   89 +
 spec/rubocop/cop/rails/output_spec.rb              |    2 +-
 .../cop/rails/pluralization_grammar_spec.rb        |   96 +
 .../rubocop/cop/rails/read_write_attribute_spec.rb |    6 +-
 spec/rubocop/cop/rails/request_referer_spec.rb     |   50 +
 spec/rubocop/cop/rails/safe_navigation_spec.rb     |  209 +
 spec/rubocop/cop/rails/save_bang_spec.rb           |  167 +
 spec/rubocop/cop/rails/scope_args_spec.rb          |   49 +-
 spec/rubocop/cop/rails/time_zone_spec.rb           |   98 +-
 spec/rubocop/cop/rails/uniq_before_pluck_spec.rb   |   93 +
 spec/rubocop/cop/rails/validation_spec.rb          |   33 +-
 spec/rubocop/cop/security/json_load_spec.rb        |   40 +
 spec/rubocop/cop/severity_spec.rb                  |    2 +-
 .../cop/style/access_modifier_indentation_spec.rb  |   28 +-
 .../rubocop/cop/style/accessor_method_name_spec.rb |    2 +-
 spec/rubocop/cop/style/alias_spec.rb               |  195 +-
 spec/rubocop/cop/style/align_array_spec.rb         |   23 +-
 spec/rubocop/cop/style/align_hash_spec.rb          |   34 +-
 spec/rubocop/cop/style/align_parameters_spec.rb    |  232 +-
 spec/rubocop/cop/style/and_or_spec.rb              |  161 +-
 spec/rubocop/cop/style/array_join_spec.rb          |    2 +-
 spec/rubocop/cop/style/ascii_comments_spec.rb      |   12 +
 spec/rubocop/cop/style/ascii_identifiers_spec.rb   |   12 +
 spec/rubocop/cop/style/attr_spec.rb                |   50 +-
 .../cop/style/auto_resource_cleanup_spec.rb        |    8 +-
 .../cop/style/bare_percent_literals_spec.rb        |    2 +-
 spec/rubocop/cop/style/begin_block_spec.rb         |    2 +-
 spec/rubocop/cop/style/block_comments_spec.rb      |    2 +-
 spec/rubocop/cop/style/block_delimiters_spec.rb    |  164 +-
 spec/rubocop/cop/style/block_end_newline_spec.rb   |   16 +-
 .../style/braces_around_hash_parameters_spec.rb    |   11 +-
 spec/rubocop/cop/style/case_equality_spec.rb       |    2 +-
 spec/rubocop/cop/style/case_indentation_spec.rb    |   29 +-
 spec/rubocop/cop/style/character_literal_spec.rb   |    7 +-
 .../cop/style/class_and_module_camel_case_spec.rb  |   11 +-
 .../cop/style/class_and_module_children_spec.rb    |   49 +-
 spec/rubocop/cop/style/class_check_spec.rb         |    2 +-
 spec/rubocop/cop/style/class_methods_spec.rb       |    2 +-
 spec/rubocop/cop/style/class_vars_spec.rb          |    2 +-
 .../style/closing_parenthesis_indentation_spec.rb  |   42 +-
 spec/rubocop/cop/style/collection_methods_spec.rb  |    2 +-
 spec/rubocop/cop/style/colon_method_call_spec.rb   |   26 +-
 spec/rubocop/cop/style/command_literal_spec.rb     |    2 +-
 spec/rubocop/cop/style/comment_annotation_spec.rb  |   12 +-
 spec/rubocop/cop/style/comment_indentation_spec.rb |    8 +-
 ...ditional_assignment_assign_in_condition_spec.rb |  952 ++++
 ...ditional_assignment_assign_to_condition_spec.rb | 2052 ++++++++
 spec/rubocop/cop/style/constant_name_spec.rb       |    5 +-
 spec/rubocop/cop/style/copyright_spec.rb           |   12 +-
 .../rubocop/cop/style/def_with_parentheses_spec.rb |    2 +-
 .../cop/style/deprecated_hash_methods_spec.rb      |   45 -
 .../rubocop/cop/style/documentation_method_spec.rb |  710 +++
 spec/rubocop/cop/style/documentation_spec.rb       |  155 +-
 spec/rubocop/cop/style/dot_position_spec.rb        |   20 +-
 spec/rubocop/cop/style/double_negation_spec.rb     |    2 +-
 .../rubocop/cop/style/each_for_simple_loop_spec.rb |  116 +
 spec/rubocop/cop/style/each_with_object_spec.rb    |   27 +-
 spec/rubocop/cop/style/else_alignment_spec.rb      |   38 +-
 .../rubocop/cop/style/empty_case_condition_spec.rb |  149 +
 spec/rubocop/cop/style/empty_else_spec.rb          |  211 +-
 .../cop/style/empty_line_between_defs_spec.rb      |  156 +-
 .../empty_lines_around_access_modifier_spec.rb     |   48 +-
 .../style/empty_lines_around_block_body_spec.rb    |   29 +-
 .../style/empty_lines_around_class_body_spec.rb    |  187 +-
 .../style/empty_lines_around_method_body_spec.rb   |    2 +-
 .../style/empty_lines_around_module_body_spec.rb   |  171 +-
 spec/rubocop/cop/style/empty_lines_spec.rb         |    2 +-
 spec/rubocop/cop/style/empty_literal_spec.rb       |   82 +-
 spec/rubocop/cop/style/empty_method_spec.rb        |  121 +
 spec/rubocop/cop/style/encoding_spec.rb            |  105 +-
 spec/rubocop/cop/style/end_block_spec.rb           |    2 +-
 spec/rubocop/cop/style/end_of_line_spec.rb         |   11 +-
 spec/rubocop/cop/style/even_odd_spec.rb            |   34 +-
 spec/rubocop/cop/style/extra_spacing_spec.rb       |  391 +-
 spec/rubocop/cop/style/file_name_spec.rb           |  209 +-
 .../style/first_array_element_line_break_spec.rb   |  154 +
 .../style/first_hash_element_line_break_spec.rb    |  100 +
 .../style/first_method_argument_line_break_spec.rb |  104 +
 .../first_method_parameter_line_break_spec.rb      |  137 +
 .../cop/style/first_parameter_indentation_spec.rb  |   92 +-
 spec/rubocop/cop/style/flip_flop_spec.rb           |    2 +-
 spec/rubocop/cop/style/for_spec.rb                 |    2 +-
 spec/rubocop/cop/style/format_string_spec.rb       |    2 +-
 .../style/frozen_string_literal_comment_spec.rb    |  343 ++
 spec/rubocop/cop/style/global_vars_spec.rb         |    2 +-
 spec/rubocop/cop/style/guard_clause_spec.rb        |  215 +-
 spec/rubocop/cop/style/hash_syntax_spec.rb         |  195 +-
 .../style/identical_conditional_branches_spec.rb   |  114 +
 spec/rubocop/cop/style/if_inside_else_spec.rb      |  121 +
 .../style/if_unless_modifier_of_if_unless_spec.rb  |   68 +
 spec/rubocop/cop/style/if_unless_modifier_spec.rb  |  108 +-
 spec/rubocop/cop/style/if_with_semicolon_spec.rb   |    5 +-
 .../cop/style/implicit_runtime_error_spec.rb       |   37 +
 spec/rubocop/cop/style/indent_array_spec.rb        |  525 ++-
 spec/rubocop/cop/style/indent_assignment_spec.rb   |   96 +
 spec/rubocop/cop/style/indent_hash_spec.rb         |  146 +-
 .../cop/style/indentation_consistency_spec.rb      |   40 +
 spec/rubocop/cop/style/indentation_width_spec.rb   |  152 +-
 spec/rubocop/cop/style/infinite_loop_spec.rb       |   98 +-
 spec/rubocop/cop/style/initial_indentation_spec.rb |   70 +
 spec/rubocop/cop/style/inline_comment_spec.rb      |   20 +-
 spec/rubocop/cop/style/lambda_call_spec.rb         |    2 +-
 spec/rubocop/cop/style/lambda_spec.rb              |  445 +-
 .../cop/style/leading_comment_space_spec.rb        |   45 +-
 .../cop/style/line_end_concatenation_spec.rb       |    9 +-
 .../cop/style/method_call_parentheses_spec.rb      |   72 +-
 .../style/method_called_on_do_end_block_spec.rb    |    2 +-
 .../cop/style/method_def_parentheses_spec.rb       |   66 +-
 spec/rubocop/cop/style/method_missing_spec.rb      |  101 +
 spec/rubocop/cop/style/method_name_spec.rb         |   61 +-
 spec/rubocop/cop/style/missing_else_spec.rb        |   38 +-
 spec/rubocop/cop/style/module_function_spec.rb     |   60 +-
 .../cop/style/multiline_array_brace_layout_spec.rb |   37 +
 .../cop/style/multiline_assignment_layout_spec.rb  |  141 +
 .../cop/style/multiline_block_chain_spec.rb        |    2 +-
 .../cop/style/multiline_block_layout_spec.rb       |   52 +-
 .../cop/style/multiline_hash_brace_layout_spec.rb  |   43 +
 .../cop/style/multiline_if_modifier_spec.rb        |  116 +
 spec/rubocop/cop/style/multiline_if_then_spec.rb   |    8 +-
 .../cop/style/multiline_memoization_spec.rb        |  130 +
 .../multiline_method_call_brace_layout_spec.rb     |   72 +
 .../multiline_method_call_indentation_spec.rb      |  854 ++++
 ...ultiline_method_definition_brace_layout_spec.rb |   38 +
 .../style/multiline_operation_indentation_spec.rb  |  355 +-
 .../cop/style/multiline_ternary_operator_spec.rb   |    2 +-
 spec/rubocop/cop/style/mutable_constant_spec.rb    |  137 +
 spec/rubocop/cop/style/negated_if_spec.rb          |   37 +-
 spec/rubocop/cop/style/negated_while_spec.rb       |   39 +-
 spec/rubocop/cop/style/nested_modifier_spec.rb     |   90 +
 .../cop/style/nested_parenthesized_calls_spec.rb   |  111 +
 .../cop/style/nested_ternary_operator_spec.rb      |    2 +-
 spec/rubocop/cop/style/next_spec.rb                |  655 ++-
 spec/rubocop/cop/style/nil_comparison_spec.rb      |    2 +-
 spec/rubocop/cop/style/non_nil_check_spec.rb       |   35 +-
 spec/rubocop/cop/style/not_spec.rb                 |   39 +-
 .../cop/style/numeric_literal_prefix_spec.rb       |  139 +
 spec/rubocop/cop/style/numeric_literals_spec.rb    |    2 +-
 spec/rubocop/cop/style/numeric_predicate_spec.rb   |  173 +
 .../rubocop/cop/style/one_line_conditional_spec.rb |  105 +-
 spec/rubocop/cop/style/op_method_spec.rb           |   14 +-
 spec/rubocop/cop/style/option_hash_spec.rb         |   88 +
 spec/rubocop/cop/style/optional_arguments_spec.rb  |  105 +
 spec/rubocop/cop/style/parallel_assignment_spec.rb |  443 +-
 .../cop/style/parentheses_around_condition_spec.rb |   45 +-
 .../cop/style/percent_literal_delimiters_spec.rb   |  108 +-
 spec/rubocop/cop/style/percent_q_literals_spec.rb  |    2 +-
 spec/rubocop/cop/style/perl_backrefs_spec.rb       |    2 +-
 spec/rubocop/cop/style/predicate_name_spec.rb      |   56 +-
 .../cop/style/preferred_hash_methods_spec.rb       |   91 +
 spec/rubocop/cop/style/proc_spec.rb                |    2 +-
 spec/rubocop/cop/style/raise_args_spec.rb          |  144 +-
 spec/rubocop/cop/style/redundant_begin_spec.rb     |   51 +-
 spec/rubocop/cop/style/redundant_exception_spec.rb |   97 +-
 spec/rubocop/cop/style/redundant_freeze_spec.rb    |   87 +
 .../cop/style/redundant_parentheses_spec.rb        |  206 +
 spec/rubocop/cop/style/redundant_return_spec.rb    |  148 +-
 spec/rubocop/cop/style/redundant_self_spec.rb      |   60 +-
 spec/rubocop/cop/style/regexp_literal_spec.rb      |    2 +-
 .../cop/style/rescue_ensure_alignment_spec.rb      |  122 +
 spec/rubocop/cop/style/rescue_modifier_spec.rb     |  124 +-
 spec/rubocop/cop/style/safe_navigation_spec.rb     |  926 ++++
 spec/rubocop/cop/style/self_assignment_spec.rb     |    2 +-
 spec/rubocop/cop/style/semicolon_spec.rb           |   13 +-
 spec/rubocop/cop/style/send_spec.rb                |   81 +
 spec/rubocop/cop/style/signal_exception_spec.rb    |   74 +-
 .../cop/style/single_line_block_params_spec.rb     |   13 +-
 spec/rubocop/cop/style/single_line_methods_spec.rb |   11 +-
 .../style/single_space_before_first_arg_spec.rb    |   63 -
 spec/rubocop/cop/style/space_after_colon_spec.rb   |   39 +-
 spec/rubocop/cop/style/space_after_comma_spec.rb   |   47 +-
 .../cop/style/space_after_control_keyword_spec.rb  |   84 -
 .../cop/style/space_after_method_name_spec.rb      |    2 +-
 spec/rubocop/cop/style/space_after_not_spec.rb     |   44 +-
 .../cop/style/space_after_semicolon_spec.rb        |    5 +-
 .../style/space_around_block_parameters_spec.rb    |    2 +-
 ...pace_around_equals_in_parameter_default_spec.rb |    2 +-
 .../rubocop/cop/style/space_around_keyword_spec.rb |  215 +
 .../cop/style/space_around_operators_spec.rb       |  371 +-
 .../cop/style/space_before_block_braces_spec.rb    |   21 +-
 spec/rubocop/cop/style/space_before_comma_spec.rb  |   11 +-
 .../rubocop/cop/style/space_before_comment_spec.rb |    2 +-
 .../cop/style/space_before_first_arg_spec.rb       |   88 +
 .../style/space_before_modifier_keyword_spec.rb    |   70 -
 .../cop/style/space_before_semicolon_spec.rb       |    5 +-
 .../cop/style/space_in_lambda_literal_spec.rb      |  150 +
 .../space_inside_array_percent_literal_spec.rb     |   85 +
 .../cop/style/space_inside_block_braces_spec.rb    |  119 +-
 .../cop/style/space_inside_brackets_spec.rb        |   14 +-
 .../style/space_inside_hash_literal_braces_spec.rb |   72 +-
 spec/rubocop/cop/style/space_inside_parens_spec.rb |    2 +-
 ...space_inside_percent_literal_delimiters_spec.rb |   99 +
 .../cop/style/space_inside_range_literal_spec.rb   |    2 +-
 .../space_inside_string_interpolation_spec.rb      |  124 +-
 spec/rubocop/cop/style/special_global_vars_spec.rb |  172 +-
 .../cop/style/stabby_lambda_parentheses_spec.rb    |   64 +
 .../style/string_literals_in_interpolation_spec.rb |    2 +-
 spec/rubocop/cop/style/string_literals_spec.rb     |  195 +-
 spec/rubocop/cop/style/string_methods_spec.rb      |   24 +
 spec/rubocop/cop/style/struct_inheritance_spec.rb  |   14 +-
 spec/rubocop/cop/style/symbol_array_spec.rb        |   87 +-
 spec/rubocop/cop/style/symbol_literal_spec.rb      |    4 +-
 spec/rubocop/cop/style/symbol_proc_spec.rb         |   82 +-
 spec/rubocop/cop/style/tab_spec.rb                 |   12 +-
 spec/rubocop/cop/style/ternary_parentheses_spec.rb |  327 ++
 .../rubocop/cop/style/trailing_blank_lines_spec.rb |    2 +-
 .../cop/style/trailing_comma_in_arguments_spec.rb  |  345 ++
 .../cop/style/trailing_comma_in_literal_spec.rb    |  467 ++
 spec/rubocop/cop/style/trailing_comma_spec.rb      |  602 ---
 .../cop/style/trailing_underscore_variable_spec.rb |  330 +-
 spec/rubocop/cop/style/trailing_whitespace_spec.rb |    2 +-
 spec/rubocop/cop/style/trivial_accessors_spec.rb   |  135 +-
 spec/rubocop/cop/style/unless_else_spec.rb         |   79 +-
 spec/rubocop/cop/style/unneeded_capital_w_spec.rb  |   10 +-
 .../cop/style/unneeded_interpolation_spec.rb       |  148 +
 spec/rubocop/cop/style/unneeded_percent_q_spec.rb  |  202 +-
 .../cop/style/variable_interpolation_spec.rb       |   17 +-
 spec/rubocop/cop/style/variable_name_spec.rb       |   25 +-
 spec/rubocop/cop/style/variable_number_spec.rb     |  163 +
 spec/rubocop/cop/style/when_then_spec.rb           |    2 +-
 spec/rubocop/cop/style/while_until_do_spec.rb      |    2 +-
 .../rubocop/cop/style/while_until_modifier_spec.rb |    4 +-
 spec/rubocop/cop/style/word_array_spec.rb          |  275 +-
 .../cop/style/zero_length_predicate_spec.rb        |  157 +
 spec/rubocop/cop/team_spec.rb                      |   34 +-
 spec/rubocop/cop/util_spec.rb                      |   53 +-
 spec/rubocop/cop/variable_force/assignment_spec.rb |    7 +-
 spec/rubocop/cop/variable_force/locatable_spec.rb  |  284 +-
 spec/rubocop/cop/variable_force/reference_spec.rb  |    6 +-
 spec/rubocop/cop/variable_force/scope_spec.rb      |   37 +-
 spec/rubocop/cop/variable_force/variable_spec.rb   |    6 +-
 .../cop/variable_force/variable_table_spec.rb      |   10 +-
 spec/rubocop/cop/variable_force_spec.rb            |   14 +-
 spec/rubocop/formatter/base_formatter_spec.rb      |   36 +-
 .../formatter/clang_style_formatter_spec.rb        |   16 +-
 spec/rubocop/formatter/colorizable_spec.rb         |   22 +-
 .../formatter/disabled_config_formatter_spec.rb    |  148 +-
 .../formatter/disabled_lines_formatter_spec.rb     |    9 +-
 .../formatter/emacs_style_formatter_spec.rb        |   28 +-
 spec/rubocop/formatter/file_list_formatter_spec.rb |    6 +-
 spec/rubocop/formatter/formatter_set_spec.rb       |   10 +-
 .../formatter/fuubar_style_formatter_spec.rb       |    3 +-
 spec/rubocop/formatter/html_formatter_spec.rb      |   22 +-
 spec/rubocop/formatter/json_formatter_spec.rb      |    9 +-
 .../formatter/offense_count_formatter_spec.rb      |    6 +-
 spec/rubocop/formatter/progress_formatter_spec.rb  |   72 +-
 .../formatter/simple_text_formatter_spec.rb        |   37 +-
 spec/rubocop/formatter/text_util_spec.rb           |    2 +-
 .../formatter/worst_offenders_formatter_spec.rb    |   43 +
 spec/rubocop/node_pattern_spec.rb                  |  926 ++++
 spec/rubocop/options_spec.rb                       |  147 +-
 spec/rubocop/path_util_spec.rb                     |   82 +-
 spec/rubocop/processed_source_spec.rb              |   66 +-
 spec/rubocop/rake_task_spec.rb                     |   49 +-
 spec/rubocop/remote_config_spec.rb                 |   46 +
 spec/rubocop/result_cache_spec.rb                  |  217 +
 spec/rubocop/runner_spec.rb                        |   63 +-
 spec/rubocop/string_interpreter_spec.rb            |   41 +
 spec/rubocop/string_util_spec.rb                   |    2 +-
 spec/rubocop/target_finder_spec.rb                 |   30 +-
 spec/rubocop/token_spec.rb                         |    2 +-
 spec/spec_helper.rb                                |   27 +-
 spec/support/cop_helper.rb                         |   75 -
 spec/support/cops/class_must_be_a_module_cop.rb    |    2 +-
 spec/support/cops/module_must_be_a_class_cop.rb    |    2 +-
 spec/support/coverage.rb                           |   16 +-
 spec/support/custom_matchers.rb                    |   31 +-
 .../empty_lines_around_body_shared_examples.rb     |  401 ++
 spec/support/file_helper.rb                        |    4 +-
 spec/support/jruby_workaround.rb                   |    4 +-
 spec/support/mri_syntax_checker.rb                 |    6 +-
 .../multiline_literal_brace_layout_examples.rb     |  314 ++
 ...literal_brace_layout_trailing_comma_examples.rb |   46 +
 spec/support/shared_contexts.rb                    |   53 -
 spec/support/shared_examples.rb                    |   65 -
 spec/support/statement_modifier_helper.rb          |    5 +-
 tasks/cops_documentation.rake                      |  127 +
 tasks/new_cop.rake                                 |  108 +
 914 files changed, 74303 insertions(+), 13185 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 .github/ISSUE_TEMPLATE.md
 create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 debian/patches/01-relax-ruby-progressbar-dependency-version.diff
 create mode 100644 debian/patches/02-disable-tests-relying-on-rubygems-features.diff
 create mode 100644 debian/patches/03-modify-rubocop-homedir.diff
 create mode 100644 debian/patches/series
 create mode 100644 debian/rubocop.install
 create mode 100644 debian/rubocop.links
 create mode 100644 lib/rubocop/ast_node.rb
 create mode 100644 lib/rubocop/ast_node/builder.rb
 create mode 100644 lib/rubocop/ast_node/sexp.rb
 create mode 100644 lib/rubocop/ast_node/traversal.rb
 create mode 100644 lib/rubocop/cached_data.rb
 create mode 100644 lib/rubocop/config_loader_resolver.rb
 create mode 100644 lib/rubocop/cop/bundler/duplicated_gem.rb
 create mode 100644 lib/rubocop/cop/bundler/ordered_gems.rb
 create mode 100644 lib/rubocop/cop/lint/circular_argument_reference.rb
 create mode 100644 lib/rubocop/cop/lint/duplicate_case_condition.rb
 create mode 100644 lib/rubocop/cop/lint/duplicated_key.rb
 create mode 100644 lib/rubocop/cop/lint/empty_expression.rb
 create mode 100644 lib/rubocop/cop/lint/empty_when.rb
 create mode 100644 lib/rubocop/cop/lint/float_out_of_range.rb
 create mode 100644 lib/rubocop/cop/lint/format_parameter_mismatch.rb
 create mode 100644 lib/rubocop/cop/lint/implicit_string_concatenation.rb
 create mode 100644 lib/rubocop/cop/lint/ineffective_access_modifier.rb
 create mode 100644 lib/rubocop/cop/lint/inherit_exception.rb
 create mode 100644 lib/rubocop/cop/lint/next_without_accumulator.rb
 create mode 100644 lib/rubocop/cop/lint/percent_string_array.rb
 create mode 100644 lib/rubocop/cop/lint/percent_symbol_array.rb
 create mode 100644 lib/rubocop/cop/lint/rand_one.rb
 create mode 100644 lib/rubocop/cop/lint/shadowed_exception.rb
 delete mode 100644 lib/rubocop/cop/lint/space_before_first_arg.rb
 create mode 100644 lib/rubocop/cop/lint/unified_integer.rb
 create mode 100644 lib/rubocop/cop/lint/unneeded_splat_expansion.rb
 create mode 100644 lib/rubocop/cop/metrics/block_length.rb
 create mode 100644 lib/rubocop/cop/mixin/array_hash_indentation.rb
 delete mode 100644 lib/rubocop/cop/mixin/autocorrect_unless_changing_ast.rb
 create mode 100644 lib/rubocop/cop/mixin/configurable_numbering.rb
 create mode 100644 lib/rubocop/cop/mixin/def_node.rb
 create mode 100644 lib/rubocop/cop/mixin/documentation_comment.rb
 create mode 100644 lib/rubocop/cop/mixin/first_element_line_break.rb
 create mode 100644 lib/rubocop/cop/mixin/frozen_string_literal.rb
 create mode 100644 lib/rubocop/cop/mixin/hash_node.rb
 create mode 100644 lib/rubocop/cop/mixin/integer_node.rb
 create mode 100644 lib/rubocop/cop/mixin/match_range.rb
 create mode 100644 lib/rubocop/cop/mixin/method_preference.rb
 create mode 100644 lib/rubocop/cop/mixin/multiline_expression_indentation.rb
 create mode 100644 lib/rubocop/cop/mixin/multiline_literal_brace_layout.rb
 create mode 100644 lib/rubocop/cop/mixin/parentheses.rb
 create mode 100644 lib/rubocop/cop/mixin/preceding_following_alignment.rb
 create mode 100644 lib/rubocop/cop/mixin/safe_mode.rb
 create mode 100644 lib/rubocop/cop/mixin/too_many_lines.rb
 create mode 100644 lib/rubocop/cop/mixin/trailing_comma.rb
 create mode 100644 lib/rubocop/cop/performance/case_when_splat.rb
 create mode 100644 lib/rubocop/cop/performance/casecmp.rb
 create mode 100644 lib/rubocop/cop/performance/compare_with_block.rb
 create mode 100644 lib/rubocop/cop/performance/double_start_end_with.rb
 create mode 100644 lib/rubocop/cop/performance/end_with.rb
 create mode 100644 lib/rubocop/cop/performance/fixed_size.rb
 create mode 100644 lib/rubocop/cop/performance/hash_each_methods.rb
 create mode 100644 lib/rubocop/cop/performance/lstrip_rstrip.rb
 create mode 100644 lib/rubocop/cop/performance/range_include.rb
 create mode 100644 lib/rubocop/cop/performance/redundant_block_call.rb
 create mode 100644 lib/rubocop/cop/performance/redundant_match.rb
 create mode 100644 lib/rubocop/cop/performance/redundant_merge.rb
 create mode 100644 lib/rubocop/cop/performance/redundant_sort_by.rb
 create mode 100644 lib/rubocop/cop/performance/start_with.rb
 create mode 100644 lib/rubocop/cop/performance/string_replacement.rb
 create mode 100644 lib/rubocop/cop/performance/times_map.rb
 delete mode 100644 lib/rubocop/cop/rails/default_scope.rb
 create mode 100644 lib/rubocop/cop/rails/delegate_allow_blank.rb
 create mode 100644 lib/rubocop/cop/rails/dynamic_find_by.rb
 create mode 100644 lib/rubocop/cop/rails/enum_uniqueness.rb
 create mode 100644 lib/rubocop/cop/rails/exit.rb
 create mode 100644 lib/rubocop/cop/rails/http_positional_arguments.rb
 create mode 100644 lib/rubocop/cop/rails/not_null_column.rb
 create mode 100644 lib/rubocop/cop/rails/output_safety.rb
 create mode 100644 lib/rubocop/cop/rails/pluralization_grammar.rb
 create mode 100644 lib/rubocop/cop/rails/request_referer.rb
 create mode 100644 lib/rubocop/cop/rails/safe_navigation.rb
 create mode 100644 lib/rubocop/cop/rails/save_bang.rb
 create mode 100644 lib/rubocop/cop/rails/uniq_before_pluck.rb
 create mode 100644 lib/rubocop/cop/security/json_load.rb
 create mode 100644 lib/rubocop/cop/style/conditional_assignment.rb
 delete mode 100644 lib/rubocop/cop/style/deprecated_hash_methods.rb
 create mode 100644 lib/rubocop/cop/style/documentation_method.rb
 create mode 100644 lib/rubocop/cop/style/each_for_simple_loop.rb
 create mode 100644 lib/rubocop/cop/style/empty_case_condition.rb
 create mode 100644 lib/rubocop/cop/style/empty_method.rb
 create mode 100644 lib/rubocop/cop/style/first_array_element_line_break.rb
 create mode 100644 lib/rubocop/cop/style/first_hash_element_line_break.rb
 create mode 100644 lib/rubocop/cop/style/first_method_argument_line_break.rb
 create mode 100644 lib/rubocop/cop/style/first_method_parameter_line_break.rb
 create mode 100644 lib/rubocop/cop/style/frozen_string_literal_comment.rb
 create mode 100644 lib/rubocop/cop/style/identical_conditional_branches.rb
 create mode 100644 lib/rubocop/cop/style/if_inside_else.rb
 create mode 100644 lib/rubocop/cop/style/if_unless_modifier_of_if_unless.rb
 create mode 100644 lib/rubocop/cop/style/implicit_runtime_error.rb
 create mode 100644 lib/rubocop/cop/style/indent_assignment.rb
 create mode 100644 lib/rubocop/cop/style/initial_indentation.rb
 create mode 100644 lib/rubocop/cop/style/method_missing.rb
 create mode 100644 lib/rubocop/cop/style/multiline_array_brace_layout.rb
 create mode 100644 lib/rubocop/cop/style/multiline_assignment_layout.rb
 create mode 100644 lib/rubocop/cop/style/multiline_hash_brace_layout.rb
 create mode 100644 lib/rubocop/cop/style/multiline_if_modifier.rb
 create mode 100644 lib/rubocop/cop/style/multiline_memoization.rb
 create mode 100644 lib/rubocop/cop/style/multiline_method_call_brace_layout.rb
 create mode 100644 lib/rubocop/cop/style/multiline_method_call_indentation.rb
 create mode 100644 lib/rubocop/cop/style/multiline_method_definition_brace_layout.rb
 create mode 100644 lib/rubocop/cop/style/mutable_constant.rb
 create mode 100644 lib/rubocop/cop/style/nested_modifier.rb
 create mode 100644 lib/rubocop/cop/style/nested_parenthesized_calls.rb
 create mode 100644 lib/rubocop/cop/style/numeric_literal_prefix.rb
 create mode 100644 lib/rubocop/cop/style/numeric_predicate.rb
 create mode 100644 lib/rubocop/cop/style/option_hash.rb
 create mode 100644 lib/rubocop/cop/style/optional_arguments.rb
 create mode 100644 lib/rubocop/cop/style/preferred_hash_methods.rb
 create mode 100644 lib/rubocop/cop/style/redundant_freeze.rb
 create mode 100644 lib/rubocop/cop/style/redundant_parentheses.rb
 create mode 100644 lib/rubocop/cop/style/rescue_ensure_alignment.rb
 create mode 100644 lib/rubocop/cop/style/safe_navigation.rb
 create mode 100644 lib/rubocop/cop/style/send.rb
 delete mode 100644 lib/rubocop/cop/style/single_space_before_first_arg.rb
 delete mode 100644 lib/rubocop/cop/style/space_after_control_keyword.rb
 create mode 100644 lib/rubocop/cop/style/space_around_keyword.rb
 create mode 100644 lib/rubocop/cop/style/space_before_first_arg.rb
 delete mode 100644 lib/rubocop/cop/style/space_before_modifier_keyword.rb
 create mode 100644 lib/rubocop/cop/style/space_in_lambda_literal.rb
 create mode 100644 lib/rubocop/cop/style/space_inside_array_percent_literal.rb
 create mode 100644 lib/rubocop/cop/style/space_inside_percent_literal_delimiters.rb
 create mode 100644 lib/rubocop/cop/style/stabby_lambda_parentheses.rb
 create mode 100644 lib/rubocop/cop/style/string_methods.rb
 create mode 100644 lib/rubocop/cop/style/ternary_parentheses.rb
 delete mode 100644 lib/rubocop/cop/style/trailing_comma.rb
 create mode 100644 lib/rubocop/cop/style/trailing_comma_in_arguments.rb
 create mode 100644 lib/rubocop/cop/style/trailing_comma_in_literal.rb
 create mode 100644 lib/rubocop/cop/style/unneeded_interpolation.rb
 create mode 100644 lib/rubocop/cop/style/variable_number.rb
 create mode 100644 lib/rubocop/cop/style/zero_length_predicate.rb
 create mode 100644 lib/rubocop/error.rb
 create mode 100644 lib/rubocop/formatter/worst_offenders_formatter.rb
 create mode 100644 lib/rubocop/name_similarity.rb
 create mode 100644 lib/rubocop/node_pattern.rb
 create mode 100644 lib/rubocop/remote_config.rb
 create mode 100644 lib/rubocop/result_cache.rb
 create mode 100644 lib/rubocop/rspec/cop_helper.rb
 create mode 100644 lib/rubocop/rspec/host_environment_simulation_helper.rb
 create mode 100644 lib/rubocop/rspec/shared_contexts.rb
 create mode 100644 lib/rubocop/rspec/shared_examples.rb
 create mode 100644 lib/rubocop/rspec/support.rb
 create mode 100644 lib/rubocop/string_interpreter.rb
 create mode 100644 lib/rubocop/warning.rb
 create mode 100644 manual/basic_usage.md
 create mode 100644 manual/caching.md
 create mode 100644 manual/configuration.md
 create mode 100644 manual/contributing.md
 create mode 100644 manual/cops.md
 create mode 100644 manual/cops_bundler.md
 create mode 100644 manual/cops_lint.md
 create mode 100644 manual/cops_metrics.md
 create mode 100644 manual/cops_performance.md
 create mode 100644 manual/cops_rails.md
 create mode 100644 manual/cops_security.md
 create mode 100644 manual/cops_style.md
 create mode 100644 manual/css/extra.css
 create mode 100644 manual/development.md
 create mode 100644 manual/extensions.md
 create mode 100644 manual/formatters.md
 create mode 100644 manual/index.md
 create mode 100644 manual/installation.md
 create mode 100644 manual/integration_with_other_tools.md
 create mode 100644 manual/support.md
 create mode 100644 mkdocs.yml
 create mode 100644 relnotes/v0.32.1.md
 create mode 100644 relnotes/v0.33.0.md
 create mode 100644 relnotes/v0.34.0.md
 create mode 100644 relnotes/v0.34.1.md
 create mode 100644 relnotes/v0.34.2.md
 create mode 100644 relnotes/v0.35.0.md
 create mode 100644 relnotes/v0.36.0.md
 create mode 100644 relnotes/v0.37.0.md
 create mode 100644 relnotes/v0.37.1.md
 create mode 100644 relnotes/v0.37.2.md
 create mode 100644 relnotes/v0.38.0.md
 create mode 100644 relnotes/v0.39.0.md
 create mode 100644 relnotes/v0.40.0.md
 create mode 100644 relnotes/v0.41.0.md
 create mode 100644 relnotes/v0.41.2.md
 create mode 100644 relnotes/v0.42.0.md
 create mode 100644 relnotes/v0.43.0.md
 create mode 100644 relnotes/v0.44.0.md
 create mode 100644 relnotes/v0.45.0.md
 create mode 100644 relnotes/v0.46.0.md
 delete mode 100644 spec/.rubocop.yml
 create mode 100644 spec/rubocop/ast_node_spec.rb
 create mode 100644 spec/rubocop/cli/cli_auto_gen_config_spec.rb
 create mode 100644 spec/rubocop/cli/cli_autocorrect_spec.rb
 create mode 100644 spec/rubocop/cli/cli_options_spec.rb
 create mode 100644 spec/rubocop/cop/bundler/duplicated_gem_spec.rb
 create mode 100644 spec/rubocop/cop/bundler/ordered_gems_spec.rb
 create mode 100644 spec/rubocop/cop/lint/circular_argument_reference_spec.rb
 create mode 100644 spec/rubocop/cop/lint/duplicate_case_condition_spec.rb
 create mode 100644 spec/rubocop/cop/lint/duplicated_key_spec.rb
 create mode 100644 spec/rubocop/cop/lint/empty_expression_spec.rb
 create mode 100644 spec/rubocop/cop/lint/empty_when_spec.rb
 create mode 100644 spec/rubocop/cop/lint/float_out_of_range_spec.rb
 create mode 100644 spec/rubocop/cop/lint/format_parameter_mismatch_spec.rb
 create mode 100644 spec/rubocop/cop/lint/implicit_string_concatenation_spec.rb
 create mode 100644 spec/rubocop/cop/lint/ineffective_access_modifier_spec.rb
 create mode 100644 spec/rubocop/cop/lint/inherit_exception_spec.rb
 create mode 100644 spec/rubocop/cop/lint/next_without_accumulator_spec.rb
 create mode 100644 spec/rubocop/cop/lint/percent_string_array_spec.rb
 create mode 100644 spec/rubocop/cop/lint/percent_symbol_array_spec.rb
 create mode 100644 spec/rubocop/cop/lint/rand_one_spec.rb
 create mode 100644 spec/rubocop/cop/lint/shadowed_exception_spec.rb
 delete mode 100644 spec/rubocop/cop/lint/space_before_first_arg_spec.rb
 create mode 100644 spec/rubocop/cop/lint/unified_integer_spec.rb
 create mode 100644 spec/rubocop/cop/lint/unneeded_splat_expansion_spec.rb
 create mode 100644 spec/rubocop/cop/metrics/block_length_spec.rb
 create mode 100644 spec/rubocop/cop/performance/case_when_splat_spec.rb
 create mode 100644 spec/rubocop/cop/performance/casecmp_spec.rb
 create mode 100644 spec/rubocop/cop/performance/compare_with_block_spec.rb
 create mode 100644 spec/rubocop/cop/performance/double_start_end_with_spec.rb
 create mode 100644 spec/rubocop/cop/performance/end_with_spec.rb
 create mode 100644 spec/rubocop/cop/performance/fixed_size_spec.rb
 create mode 100644 spec/rubocop/cop/performance/hash_each_methods_spec.rb
 create mode 100644 spec/rubocop/cop/performance/lstrip_rstrip_spec.rb
 create mode 100644 spec/rubocop/cop/performance/range_include_spec.rb
 create mode 100644 spec/rubocop/cop/performance/redundant_block_call_spec.rb
 create mode 100644 spec/rubocop/cop/performance/redundant_match_spec.rb
 create mode 100644 spec/rubocop/cop/performance/redundant_merge_spec.rb
 create mode 100644 spec/rubocop/cop/performance/redundant_sort_by_spec.rb
 create mode 100644 spec/rubocop/cop/performance/start_with_spec.rb
 create mode 100644 spec/rubocop/cop/performance/string_replacement_spec.rb
 create mode 100644 spec/rubocop/cop/performance/times_map_spec.rb
 delete mode 100644 spec/rubocop/cop/rails/default_scope_spec.rb
 create mode 100644 spec/rubocop/cop/rails/delegate_allow_blank_spec.rb
 create mode 100644 spec/rubocop/cop/rails/dynamic_find_by_spec.rb
 create mode 100644 spec/rubocop/cop/rails/enum_uniqueness_spec.rb
 create mode 100644 spec/rubocop/cop/rails/exit_spec.rb
 create mode 100644 spec/rubocop/cop/rails/http_positional_arguments_spec.rb
 create mode 100644 spec/rubocop/cop/rails/not_null_column_spec.rb
 create mode 100644 spec/rubocop/cop/rails/output_safety_spec.rb
 create mode 100644 spec/rubocop/cop/rails/pluralization_grammar_spec.rb
 create mode 100644 spec/rubocop/cop/rails/request_referer_spec.rb
 create mode 100644 spec/rubocop/cop/rails/safe_navigation_spec.rb
 create mode 100644 spec/rubocop/cop/rails/save_bang_spec.rb
 create mode 100644 spec/rubocop/cop/rails/uniq_before_pluck_spec.rb
 create mode 100644 spec/rubocop/cop/security/json_load_spec.rb
 create mode 100644 spec/rubocop/cop/style/conditional_assignment_assign_in_condition_spec.rb
 create mode 100644 spec/rubocop/cop/style/conditional_assignment_assign_to_condition_spec.rb
 delete mode 100644 spec/rubocop/cop/style/deprecated_hash_methods_spec.rb
 create mode 100644 spec/rubocop/cop/style/documentation_method_spec.rb
 create mode 100644 spec/rubocop/cop/style/each_for_simple_loop_spec.rb
 create mode 100644 spec/rubocop/cop/style/empty_case_condition_spec.rb
 create mode 100644 spec/rubocop/cop/style/empty_method_spec.rb
 create mode 100644 spec/rubocop/cop/style/first_array_element_line_break_spec.rb
 create mode 100644 spec/rubocop/cop/style/first_hash_element_line_break_spec.rb
 create mode 100644 spec/rubocop/cop/style/first_method_argument_line_break_spec.rb
 create mode 100644 spec/rubocop/cop/style/first_method_parameter_line_break_spec.rb
 create mode 100644 spec/rubocop/cop/style/frozen_string_literal_comment_spec.rb
 create mode 100644 spec/rubocop/cop/style/identical_conditional_branches_spec.rb
 create mode 100644 spec/rubocop/cop/style/if_inside_else_spec.rb
 create mode 100644 spec/rubocop/cop/style/if_unless_modifier_of_if_unless_spec.rb
 create mode 100644 spec/rubocop/cop/style/implicit_runtime_error_spec.rb
 create mode 100644 spec/rubocop/cop/style/indent_assignment_spec.rb
 create mode 100644 spec/rubocop/cop/style/initial_indentation_spec.rb
 create mode 100644 spec/rubocop/cop/style/method_missing_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_array_brace_layout_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_assignment_layout_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_hash_brace_layout_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_if_modifier_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_memoization_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_method_call_brace_layout_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_method_call_indentation_spec.rb
 create mode 100644 spec/rubocop/cop/style/multiline_method_definition_brace_layout_spec.rb
 create mode 100644 spec/rubocop/cop/style/mutable_constant_spec.rb
 create mode 100644 spec/rubocop/cop/style/nested_modifier_spec.rb
 create mode 100644 spec/rubocop/cop/style/nested_parenthesized_calls_spec.rb
 create mode 100644 spec/rubocop/cop/style/numeric_literal_prefix_spec.rb
 create mode 100644 spec/rubocop/cop/style/numeric_predicate_spec.rb
 create mode 100644 spec/rubocop/cop/style/option_hash_spec.rb
 create mode 100644 spec/rubocop/cop/style/optional_arguments_spec.rb
 create mode 100644 spec/rubocop/cop/style/preferred_hash_methods_spec.rb
 create mode 100644 spec/rubocop/cop/style/redundant_freeze_spec.rb
 create mode 100644 spec/rubocop/cop/style/redundant_parentheses_spec.rb
 create mode 100644 spec/rubocop/cop/style/rescue_ensure_alignment_spec.rb
 create mode 100644 spec/rubocop/cop/style/safe_navigation_spec.rb
 create mode 100644 spec/rubocop/cop/style/send_spec.rb
 delete mode 100644 spec/rubocop/cop/style/single_space_before_first_arg_spec.rb
 delete mode 100644 spec/rubocop/cop/style/space_after_control_keyword_spec.rb
 create mode 100644 spec/rubocop/cop/style/space_around_keyword_spec.rb
 create mode 100644 spec/rubocop/cop/style/space_before_first_arg_spec.rb
 delete mode 100644 spec/rubocop/cop/style/space_before_modifier_keyword_spec.rb
 create mode 100644 spec/rubocop/cop/style/space_in_lambda_literal_spec.rb
 create mode 100644 spec/rubocop/cop/style/space_inside_array_percent_literal_spec.rb
 create mode 100644 spec/rubocop/cop/style/space_inside_percent_literal_delimiters_spec.rb
 create mode 100644 spec/rubocop/cop/style/stabby_lambda_parentheses_spec.rb
 create mode 100644 spec/rubocop/cop/style/string_methods_spec.rb
 create mode 100644 spec/rubocop/cop/style/ternary_parentheses_spec.rb
 create mode 100644 spec/rubocop/cop/style/trailing_comma_in_arguments_spec.rb
 create mode 100644 spec/rubocop/cop/style/trailing_comma_in_literal_spec.rb
 delete mode 100644 spec/rubocop/cop/style/trailing_comma_spec.rb
 create mode 100644 spec/rubocop/cop/style/unneeded_interpolation_spec.rb
 create mode 100644 spec/rubocop/cop/style/variable_number_spec.rb
 create mode 100644 spec/rubocop/cop/style/zero_length_predicate_spec.rb
 create mode 100644 spec/rubocop/formatter/worst_offenders_formatter_spec.rb
 create mode 100644 spec/rubocop/node_pattern_spec.rb
 create mode 100644 spec/rubocop/remote_config_spec.rb
 create mode 100644 spec/rubocop/result_cache_spec.rb
 create mode 100644 spec/rubocop/string_interpreter_spec.rb
 delete mode 100644 spec/support/cop_helper.rb
 create mode 100644 spec/support/empty_lines_around_body_shared_examples.rb
 create mode 100644 spec/support/multiline_literal_brace_layout_examples.rb
 create mode 100644 spec/support/multiline_literal_brace_layout_trailing_comma_examples.rb
 delete mode 100644 spec/support/shared_contexts.rb
 delete mode 100644 spec/support/shared_examples.rb
 create mode 100644 tasks/cops_documentation.rake
 create mode 100644 tasks/new_cop.rake

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/rubocop.git



More information about the Pkg-ruby-extras-commits mailing list