Skip to content

Upgrading rubocop 0.8 to 0.9

Unknown0.8.3 → 0.9.1

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • removed: method CLI.display_summary(_, _, _)
  • removed: module Report
  • removed: static method Report.create(_, _ = …)
  • changed: method CLI.inspect_file(_, _, _) → method CLI.inspect_file(_)
  • changed: method CLI.setup_cop(_, _) → method CLI.setup_cop(_, _ = …)
  • added: const CLI.DEFAULT_FORMATTER
  • added: const Version.MSG
  • added: method CLI.convert_deprecated_options!(_)
  • added: method CLI.display_error_summary(_)
  • added: method CLI.set_config_for_all_cops(_)
  • added: module Formatter
  • added: static method Config.add_excludes_from_higher_level(_, _)
  • added: static method Config.correct_relative_excludes(_, _, _)
  • added: static method Config.relative_path(_, _)
  • added: static method Version.version(_ = …)
  • removed: class AccessControl < Cop
  • removed: class Alias < Cop
  • removed: class AlignParameters < Cop
  • removed: class AndOr < Cop
  • removed: class AsciiComments < Cop
  • removed: class AsciiIdentifiers < Cop
  • removed: class AvoidClassVars < Cop
  • removed: class AvoidFor < Cop
  • removed: class AvoidGlobalVars < Cop
  • removed: class AvoidPerlBackrefs < Cop
  • removed: class AvoidPerlisms < Cop
  • removed: class BlockComments < Cop
  • removed: class BlockNesting < Cop
  • removed: class Blocks < Cop
  • removed: class CaseIndentation < Cop
  • removed: class ClassAndModuleCamelCase < Cop
  • removed: class ClassMethods < Cop
  • removed: class CollectionMethods < Cop
  • removed: class ColonMethodCall < Cop
  • removed: class ConstantName < Cop
  • removed: class DefWithParentheses < Cop
  • removed: class DefWithoutParentheses < Cop
  • removed: class EmptyLineBetweenDefs < Cop
  • removed: class EmptyLines < Cop
  • removed: class EmptyLiteral < Cop
  • removed: class Encoding < Cop
  • removed: class EndOfLine < Cop
  • removed: class EnsureReturn < Cop
  • removed: class Eval < Cop
  • removed: class FavorJoin < Cop
  • removed: class FavorPercentR < Cop
  • removed: class FavorSprintf < Cop
  • removed: class FavorUnlessOverNegatedIf < Cop
  • removed: class FavorUntilOverNegatedWhile < Cop
  • removed: class HandleExceptions < Cop
  • removed: class HashSyntax < Cop
  • removed: class IfUnlessModifier < Cop
  • removed: class IfWithSemicolon < Cop
  • removed: class Lambda < Cop
  • removed: class LeadingCommentSpace < Cop
  • removed: class LineContinuation < Cop
  • removed: class LineLength < Cop
  • removed: class Loop < Cop
  • removed: class MethodAndVariableSnakeCase < Cop
  • removed: class MethodLength < Cop
  • removed: class MultilineIfThen < Cop
  • removed: class MultilineTernaryOperator < Cop
  • removed: class NestedTernaryOperator < Cop
  • removed: class Not < Cop
  • removed: class NumericLiterals < Cop
  • removed: class OneLineConditional < Cop
  • removed: class OpMethod < Cop
  • removed: class ParameterLists < Cop
  • removed: class ParenthesesAroundCondition < Cop
  • removed: class PercentR < Cop
  • removed: class Proc < Cop
  • removed: class ReduceArguments < Cop
  • removed: class RescueException < Cop
  • removed: class RescueModifier < Cop
  • removed: class Semicolon < Cop
  • removed: class SingleLineMethods < Cop
  • removed: class SpaceAfterColon < Cop
  • removed: class SpaceAfterComma < Cop
  • removed: class SpaceAfterControlKeyword < Cop
  • removed: class SpaceAfterSemicolon < Cop
  • removed: class SpaceAroundBraces < Cop
  • removed: class SpaceAroundEqualsInParameterDefault < Cop
  • removed: class SpaceAroundOperators < Cop
  • removed: class SpaceInsideBrackets < Cop
  • removed: class SpaceInsideHashLiteralBraces < Cop
  • removed: class SpaceInsideParens < Cop
  • removed: class StringLiterals < Cop
  • removed: class SymbolArray < Cop
  • removed: class SymbolName < Cop
  • removed: class Syntax < Cop
  • removed: class Tab < Cop
  • removed: class TrailingWhitespace < Cop
  • removed: class TrivialAccessors < Cop
  • removed: class UnlessElse < Cop
  • removed: class VariableInterpolation < Cop
  • removed: class WhenThen < Cop
  • removed: class WhileUntilModifier < Cop
  • removed: class WordArray < Cop
  • removed: const AccessControl.BLANK_MSG
  • removed: const AccessControl.INDENT_MSG
  • removed: const AccessControl.PRIVATE_NODE
  • removed: const AccessControl.PROTECTED_NODE
  • removed: const Alias.MSG
  • removed: const AlignParameters.MSG
  • removed: const AndOr.MSG
  • removed: const AndOr.OPS
  • removed: const AsciiComments.MSG
  • removed: const AsciiIdentifiers.MSG
  • removed: const AvoidClassVars.MSG
  • removed: const AvoidFor.MSG
  • removed: const AvoidGlobalVars.BUILT_IN_VARS
  • removed: const AvoidGlobalVars.MSG
  • removed: const AvoidPerlisms.PREFERRED_VARS
  • removed: const BlockComments.MSG
  • removed: const BlockNesting.NESTING_BLOCKS
  • removed: const Blocks.MULTI_LINE_MSG
  • removed: const Blocks.SINGLE_LINE_MSG
  • removed: const CaseIndentation.MSG
  • removed: const ClassAndModuleCamelCase.MSG
  • removed: const ClassMethods.MSG
  • removed: const CollectionMethods.MSG
  • removed: const CollectionMethods.PREFERRED_METHODS
  • removed: const ColonMethodCall.MSG
  • removed: const ConstantName.MSG
  • removed: const ConstantName.SNAKE_CASE
  • removed: const DefWithParentheses.MSG
  • removed: const DefWithoutParentheses.MSG
  • removed: const EmptyLineBetweenDefs.MSG
  • removed: const EmptyLines.LINE_OFFSET
  • removed: const EmptyLines.MSG
  • removed: const EmptyLiteral.ARRAY_NODE
  • removed: const EmptyLiteral.ARR_MSG
  • removed: const EmptyLiteral.HASH_MSG
  • removed: const EmptyLiteral.HASH_NODE
  • removed: const EmptyLiteral.STR_MSG
  • removed: const EmptyLiteral.STR_NODE
  • removed: const Encoding.MSG
  • removed: const EndOfLine.MSG
  • removed: const EnsureReturn.MSG
  • removed: const Eval.MSG
  • removed: const FavorJoin.MSG
  • removed: const FavorPercentR.MSG
  • removed: const FavorSprintf.MSG
  • removed: const HandleExceptions.MSG
  • removed: const HashSyntax.MSG
  • removed: const Lambda.MULTI_MSG
  • removed: const Lambda.SINGLE_MSG
  • removed: const Lambda.TARGET
  • removed: const LeadingCommentSpace.MSG
  • removed: const LineContinuation.MSG
  • removed: const LineLength.MSG
  • removed: const Loop.MSG
  • removed: const MethodAndVariableSnakeCase.MSG
  • removed: const MethodAndVariableSnakeCase.OPERATOR_METHODS
  • removed: const MethodAndVariableSnakeCase.SNAKE_CASE
  • removed: const MethodLength.MSG
  • removed: const MultilineTernaryOperator.MSG
  • removed: const NestedTernaryOperator.MSG
  • removed: const Not.MSG
  • removed: const NumericLiterals.MSG
  • removed: const OpMethod.BLACKLISTED
  • removed: const OpMethod.MSG
  • removed: const OpMethod.TARGET_ARGS
  • removed: const ParameterLists.MSG
  • removed: const ParenthesesAroundCondition.MSG
  • removed: const PercentR.MSG
  • removed: const Proc.MSG
  • removed: const Proc.TARGET
  • removed: const ReduceArguments.ARGS_NODE
  • removed: const ReduceArguments.MSG
  • removed: const RescueException.MSG
  • removed: const RescueModifier.MSG
  • removed: const Semicolon.MSG
  • removed: const SingleLineMethods.MSG
  • removed: const SpaceAfterCommaEtc.MSG
  • removed: const SpaceAfterControlKeyword.KEYWORDS
  • removed: const SpaceAfterControlKeyword.MSG
  • removed: const SpaceAroundBraces.MSG_LEFT
  • removed: const SpaceAroundBraces.MSG_RIGHT
  • removed: const SpaceAroundEqualsInParameterDefault.MSG
  • removed: const SpaceAroundOperators.BINARY_OPERATORS
  • removed: const SpaceAroundOperators.MSG_DETECTED
  • removed: const SpaceAroundOperators.MSG_MISSING
  • removed: const SpaceInside.MSG
  • removed: const SpaceInsideHashLiteralBraces.MSG
  • removed: const StringLiterals.MSG
  • removed: const SymbolArray.MSG
  • removed: const SymbolName.CAMEL_CASE
  • removed: const SymbolName.MSG
  • removed: const SymbolName.SNAKE_CASE
  • removed: const Tab.MSG
  • removed: const TrailingWhitespace.MSG
  • removed: const TrivialAccessors.MSG
  • removed: const UnlessElse.MSG
  • removed: const VariableInterpolation.MSG
  • removed: const WhenThen.MSG
  • removed: const WhileUntilModifier.MSG
  • removed: const WordArray.MSG
  • removed: method AccessControl.inspect(_, _, _, _)
  • removed: method Alias.on_alias(_)
  • removed: method AlignParameters.on_send(_)
  • removed: method AndOr.on_and(_)
  • removed: method AndOr.on_or(_)
  • removed: method AsciiComments.inspect(_, _, _, _)
  • removed: method AsciiIdentifiers.inspect(_, _, _, _)
  • removed: method AvoidClassVars.on_cvasgn(_)
  • removed: method AvoidFor.on_for(_)
  • removed: method AvoidGlobalVars.check(_)
  • removed: method AvoidGlobalVars.on_gvar(_)
  • removed: method AvoidGlobalVars.on_gvasgn(_)
  • removed: method AvoidPerlBackrefs.on_nth_ref(_)
  • removed: method AvoidPerlisms.on_gvar(_)
  • removed: method BlockComments.inspect(_, _, _, _)
  • removed: method BlockNesting.inspect(_, _, _, _)
  • removed: method Blocks.on_block(_)
  • removed: method CaseIndentation.on_case(_)
  • removed: method ClassAndModuleCamelCase.on_class(_)
  • removed: method ClassAndModuleCamelCase.on_module(_)
  • removed: method ClassMethods.on_defs(_)
  • removed: method CollectionMethods.on_send(_)
  • removed: method ColonMethodCall.on_send(_)
  • removed: method ConstantName.on_casgn(_)
  • removed: method Cop.has_report?()
  • removed: method DefWithParentheses.on_def(_)
  • removed: method DefWithParentheses.on_defs(_)
  • removed: method DefWithoutParentheses.on_def(_)
  • removed: method DefWithoutParentheses.on_defs(_)
  • removed: method EmptyLineBetweenDefs.on_def(_)
  • removed: method EmptyLines.inspect(_, _, _, _)
  • removed: method EmptyLiteral.on_block()
  • removed: method EmptyLiteral.on_send(_)
  • removed: method Encoding.inspect(_, _, _, _)
  • removed: method EndOfLine.inspect(_, _, _, _)
  • removed: method EnsureReturn.on_ensure(_)
  • removed: method Eval.on_send(_)
  • removed: method FavorJoin.on_send(_)
  • removed: method FavorModifier.body_length(_)
  • removed: method FavorModifier.check(_)
  • removed: method FavorModifier.length(_)
  • removed: method FavorOtherKeywordOverNegation.check(_)
  • removed: method FavorPercentR.on_regexp(_)
  • removed: method FavorSprintf.on_send(_)
  • removed: method FavorUnlessOverNegatedIf.error_message()
  • removed: method FavorUnlessOverNegatedIf.on_if(_)
  • removed: method FavorUntilOverNegatedWhile.error_message()
  • removed: method FavorUntilOverNegatedWhile.on_while(_)
  • removed: method HandleExceptions.on_resbody(_)
  • removed: method HashSyntax.on_hash(_)
  • removed: method IfThenElse.check(_)
  • removed: method IfThenElse.on_if(_)
  • removed: method IfThenElse.on_unless(_)
  • removed: method IfUnlessModifier.elsif?(_)
  • removed: method IfUnlessModifier.error_message()
  • removed: method IfUnlessModifier.if_else?(_)
  • removed: method IfUnlessModifier.modifier_if?(_)
  • removed: method IfUnlessModifier.on_if(_)
  • removed: method IfUnlessModifier.ternary_op?(_)
  • removed: method IfWithSemicolon.error_message()
  • removed: method IfWithSemicolon.offending_line(_)
  • removed: method Lambda.on_block(_)
  • removed: method LeadingCommentSpace.inspect(_, _, _, _)
  • removed: method LineContinuation.inspect(_, _, _, _)
  • removed: method LineLength.inspect(_, _, _, _)
  • removed: method Loop.on_until(_)
  • removed: method Loop.on_while(_)
  • removed: method MethodAndVariableSnakeCase.inspect(_, _, _, _)
  • removed: method MethodAndVariableSnakeCase.name_of_instance_method(_)
  • removed: method MethodAndVariableSnakeCase.name_of_setter(_)
  • removed: method MethodAndVariableSnakeCase.name_of_singleton_method(_)
  • removed: method MethodAndVariableSnakeCase.name_of_variable(_)
  • removed: method MethodLength.count_comments?()
  • removed: method MethodLength.max_length()
  • removed: method MethodLength.on_def(_)
  • removed: method MethodLength.on_defs(_)
  • removed: method MultilineIfThen.error_message()
  • removed: method MultilineIfThen.offending_line(_)
  • removed: method MultilineTernaryOperator.on_if(_)
  • removed: method NestedTernaryOperator.on_if(_)
  • removed: method Not.on_send(_)
  • removed: method NumericLiterals.on_float(_)
  • removed: method NumericLiterals.on_int(_)
  • removed: method Offence.explode()
  • removed: method OneLineConditional.error_message()
  • removed: method OneLineConditional.offending_line(_)
  • removed: method OpMethod.on_def(_)
  • removed: method ParameterLists.max_params()
  • removed: method ParameterLists.on_args(_)
  • removed: method ParenthesesAroundCondition.on_if(_)
  • removed: method ParenthesesAroundCondition.on_until(_)
  • removed: method ParenthesesAroundCondition.on_while(_)
  • removed: method PercentR.on_regexp(_)
  • removed: method Proc.on_block(_)
  • removed: method ReduceArguments.on_block(_)
  • removed: method RescueException.on_resbody(_)
  • removed: method RescueException.targets_exception?(_)
  • removed: method RescueModifier.on_begin()
  • removed: method RescueModifier.on_rescue(_)
  • removed: method Semicolon.inspect(_, _, _, _)
  • removed: method SingleLineMethods.allow_empty?()
  • removed: method SingleLineMethods.on_def(_)
  • removed: method SingleLineMethods.on_defs(_)
  • removed: method SpaceAfterColon.kind(_)
  • removed: method SpaceAfterColon.offset(_)
  • removed: method SpaceAfterComma.kind(_)
  • removed: method SpaceAfterCommaEtc.inspect(_, _, _, _)
  • removed: method SpaceAfterCommaEtc.offset(_)
  • removed: method SpaceAfterControlKeyword.on_keyword(_)
  • removed: method SpaceAfterSemicolon.kind(_)
  • removed: method SpaceAroundBraces.check(_, _, _)
  • removed: method SpaceAroundBraces.get_positions_not_to_check(_, _)
  • removed: method SpaceAroundBraces.inspect(_, _, _, _)
  • removed: method SpaceAroundEqualsInParameterDefault.inspect(_, _, _, _)
  • removed: method SpaceAroundOperators.check_missing_space(_, _, _)
  • removed: method SpaceAroundOperators.do_not_check_block_arg_pipes(_, _)
  • removed: method SpaceAroundOperators.do_not_check_class_lshift_self(_, _, _)
  • removed: method SpaceAroundOperators.do_not_check_def_things(_, _, _)
  • removed: method SpaceAroundOperators.do_not_check_param_default(_, _, _)
  • removed: method SpaceAroundOperators.do_not_check_singleton_operator_defs(_, _, _)
  • removed: method SpaceAroundOperators.get_positions_not_to_check(_, _)
  • removed: method SpaceAroundOperators.has_space?(_, _, _)
  • removed: method SpaceAroundOperators.inspect(_, _, _, _)
  • removed: method SpaceInside.inspect(_, _, _, _)
  • removed: method SpaceInsideBrackets.specifics()
  • removed: method SpaceInsideHashLiteralBraces.check(_, _)
  • removed: method SpaceInsideHashLiteralBraces.inspect(_, _, _, _)
  • removed: method SpaceInsideParens.specifics()
  • removed: method StringLiterals.on_dstr()
  • removed: method StringLiterals.on_regexp()
  • removed: method StringLiterals.on_str(_)
  • removed: method SurroundingSpace.build_token_table(_)
  • removed: method SurroundingSpace.index_of_first_token(_, _)
  • removed: method SurroundingSpace.index_of_last_token(_, _)
  • removed: method SurroundingSpace.space_between?(_, _)
  • removed: method SymbolArray.inspect(_, _, _, _)
  • removed: method SymbolName.allow_camel_case?()
  • removed: method SymbolName.on_sym(_)
  • removed: method Syntax.inspect_file(_)
  • removed: method Syntax.process_line(_)
  • removed: method Tab.inspect(_, _, _, _)
  • removed: method TrailingWhitespace.inspect(_, _, _, _)
  • removed: method TrivialAccessors.on_def(_)
  • removed: method UnlessElse.on_if(_)
  • removed: method VariableInterpolation.on_dstr(_)
  • removed: method WhenThen.on_when(_)
  • removed: method WhileUntilModifier.inspect(_, _, _, _)
  • removed: method WordArray.on_array(_)
  • removed: module FavorModifier
  • removed: module FavorOtherKeywordOverNegation
  • removed: module IfThenElse
  • removed: module SpaceAfterCommaEtc
  • removed: module SpaceInside
  • removed: module SurroundingSpace
  • removed: property Offence.line_number: accessor
  • removed: static method LineLength.max()
  • removed: static property Cop.all: accessor
  • changed: class Cop < Parser::AST::Processor → class Cop < Parser::Rewriter
  • changed: constructor Offence(_, _, _) → constructor Offence(_, _, _, _)
  • changed: method Cop.inspect(_, _, _, _) → method Cop.inspect(_, _, _, _, _)
  • changed: property Offence.message: accessor → property Offence.message: reader
  • changed: property Offence.severity: accessor → property Offence.severity: reader
  • added: const VariableInspector.ARGUMENT_DECLARATION_TYPES
  • added: const VariableInspector.SCOPE_TYPES
  • added: const VariableInspector.VARIABLE_ASSIGNMENT_TYPES
  • added: const VariableInspector.VARIABLE_DECLARATION_TYPES
  • added: const VariableInspector.VARIABLE_USE_TYPES
  • added: method Cop.autocorrect_action(_)
  • added: method Cop.do_autocorrect(_)
  • added: method Offence.<=>(_)
  • added: method Offence.clang_severity()
  • added: method Offence.real_column()
  • added: method Offence.severity_level()
  • added: method VariableInspector.after_declaring_variable(_)
  • added: method VariableInspector.after_entering_scope(_)
  • added: method VariableInspector.after_leaving_scope(_)
  • added: method VariableInspector.before_declaring_variable(_)
  • added: method VariableInspector.before_entering_scope(_)
  • added: method VariableInspector.before_leaving_scope(_)
  • added: method VariableInspector.inspect_variables(_)
  • added: method VariableInspector.inspect_variables_in_scope(_)
  • added: method VariableInspector.process_named_captures(_)
  • added: method VariableInspector.process_node(_)
  • added: method VariableInspector.process_variable_assignment(_, _)
  • added: method VariableInspector.variable_table()
  • added: module Lint
  • added: module Rails
  • added: module Style
  • added: module VariableInspector
  • added: property Cop.autocorrect: accessor
  • added: property Offence.column: reader
  • added: property Offence.cop_name: reader
  • added: property Offence.line: reader
  • added: property Offence.location: reader
  • added: static method Cop.all()
  • added: static method Cop.cop_type()
  • added: static method Cop.lint?()
  • added: static method Cop.rails?()
  • added: static method Cop.style?()
  • added: static method Util.symbolize_keys(_)
  • added: class AssignmentInCondition < Cop
  • added: class EndAlignment < Cop
  • added: class EndInMethod < Cop
  • added: class EnsureReturn < Cop
  • added: class Eval < Cop
  • added: class HandleExceptions < Cop
  • added: class LiteralInCondition < Cop
  • added: class Loop < Cop
  • added: class RescueException < Cop
  • added: class ShadowingOuterLocalVariable < Cop
  • added: class UnreachableCode < Cop
  • added: class UnusedLocalVariable < Cop
  • added: class Void < Cop
  • added: const AssignmentInCondition.ASGN_NODES
  • added: const AssignmentInCondition.MSG
  • added: const EndAlignment.MSG
  • added: const EndInMethod.MSG
  • added: const EnsureReturn.MSG
  • added: const Eval.MSG
  • added: const HandleExceptions.MSG
  • added: const LiteralInCondition.LITERALS
  • added: const LiteralInCondition.MSG
  • added: const Loop.MSG
  • added: const RescueException.MSG
  • added: const ShadowingOuterLocalVariable.MSG
  • added: const UnreachableCode.FLOW_COMMANDS
  • added: const UnreachableCode.MSG
  • added: const UnreachableCode.NODE_TYPES
  • added: const UnusedLocalVariable.MSG
  • added: const UnusedLocalVariable.TYPES_TO_ACCEPT_UNUSED
  • added: const Void.LITERALS
  • added: const Void.LIT_MSG
  • added: const Void.OPS
  • added: const Void.OP_MSG
  • added: const Void.VARS
  • added: const Void.VAR_MSG
  • added: constructor EndAlignment()
  • added: method AssignmentInCondition.on_if(_)
  • added: method AssignmentInCondition.on_until(_)
  • added: method AssignmentInCondition.on_while(_)
  • added: method EndAlignment.inspect(_, _, _, _, _)
  • added: method EndAlignment.on_and(_)
  • added: method EndAlignment.on_and_asgn(_)
  • added: method EndAlignment.on_block(_)
  • added: method EndAlignment.on_casgn(_)
  • added: method EndAlignment.on_class(_)
  • added: method EndAlignment.on_cvasgn(_)
  • added: method EndAlignment.on_def(_)
  • added: method EndAlignment.on_defs(_)
  • added: method EndAlignment.on_gvasgn(_)
  • added: method EndAlignment.on_if(_)
  • added: method EndAlignment.on_ivasgn(_)
  • added: method EndAlignment.on_lvasgn(_)
  • added: method EndAlignment.on_masgn(_)
  • added: method EndAlignment.on_module(_)
  • added: method EndAlignment.on_op_asgn(_)
  • added: method EndAlignment.on_or(_)
  • added: method EndAlignment.on_or_asgn(_)
  • added: method EndAlignment.on_send(_)
  • added: method EndAlignment.on_until(_)
  • added: method EndAlignment.on_while(_)
  • added: method EndInMethod.on_def(_)
  • added: method EndInMethod.on_defs(_)
  • added: method EnsureReturn.on_ensure(_)
  • added: method Eval.on_send(_)
  • added: method HandleExceptions.on_resbody(_)
  • added: method LiteralInCondition.on_if(_)
  • added: method LiteralInCondition.on_until(_)
  • added: method LiteralInCondition.on_until_post(_)
  • added: method LiteralInCondition.on_while(_)
  • added: method LiteralInCondition.on_while_post(_)
  • added: method Loop.on_until_post(_)
  • added: method Loop.on_while_post(_)
  • added: method RescueException.on_resbody(_)
  • added: method RescueException.targets_exception?(_)
  • added: method ShadowingOuterLocalVariable.before_declaring_variable(_)
  • added: method ShadowingOuterLocalVariable.inspect(_, _, _, _, _)
  • added: method UnreachableCode.on_begin(_)
  • added: method UnusedLocalVariable.after_leaving_scope(_)
  • added: method UnusedLocalVariable.inspect(_, _, _, _, _)
  • added: method Void.on_begin(_)
  • added: class Validation < Cop
  • added: const Validation.BLACKLIST
  • added: const Validation.MSG
  • added: method Validation.on_send(_)
  • added: class AccessControl < Cop
  • added: class Alias < Cop
  • added: class AlignParameters < Cop
  • added: class AndOr < Cop
  • added: class AsciiComments < Cop
  • added: class AsciiIdentifiers < Cop
  • added: class Attr < Cop
  • added: class AvoidClassVars < Cop
  • added: class AvoidFor < Cop
  • added: class AvoidGlobalVars < Cop
  • added: class AvoidPerlBackrefs < Cop
  • added: class AvoidPerlisms < Cop
  • added: class BeginBlock < Cop
  • added: class BlockComments < Cop
  • added: class BlockNesting < Cop
  • added: class Blocks < Cop
  • added: class CaseEquality < Cop
  • added: class CaseIndentation < Cop
  • added: class CharacterLiteral < Cop
  • added: class ClassAndModuleCamelCase < Cop
  • added: class ClassMethods < Cop
  • added: class CollectionMethods < Cop
  • added: class ColonMethodCall < Cop
  • added: class ConstantName < Cop
  • added: class DefWithParentheses < Cop
  • added: class DefWithoutParentheses < Cop
  • added: class Documentation < Cop
  • added: class DotPosition < Cop
  • added: class EmptyLineBetweenDefs < Cop
  • added: class EmptyLines < Cop
  • added: class EmptyLiteral < Cop
  • added: class Encoding < Cop
  • added: class EndBlock < Cop
  • added: class EndOfLine < Cop
  • added: class FavorJoin < Cop
  • added: class FavorSprintf < Cop
  • added: class FavorUnlessOverNegatedIf < Cop
  • added: class FavorUntilOverNegatedWhile < Cop
  • added: class HashSyntax < Cop
  • added: class IfUnlessModifier < Cop
  • added: class IfWithSemicolon < Cop
  • added: class Lambda < Cop
  • added: class LeadingCommentSpace < Cop
  • added: class LineContinuation < Cop
  • added: class LineLength < Cop
  • added: class MethodAndVariableSnakeCase < Cop
  • added: class MethodCallParentheses < Cop
  • added: class MethodLength < Cop
  • added: class MultilineIfThen < Cop
  • added: class MultilineTernaryOperator < Cop
  • added: class NestedTernaryOperator < Cop
  • added: class Not < Cop
  • added: class NumericLiterals < Cop
  • added: class OneLineConditional < Cop
  • added: class OpMethod < Cop
  • added: class ParameterLists < Cop
  • added: class ParenthesesAroundCondition < Cop
  • added: class Proc < Cop
  • added: class ReduceArguments < Cop
  • added: class RegexpLiteral < Cop
  • added: class RescueModifier < Cop
  • added: class Semicolon < Cop
  • added: class SingleLineMethods < Cop
  • added: class SpaceAfterColon < Cop
  • added: class SpaceAfterComma < Cop
  • added: class SpaceAfterControlKeyword < Cop
  • added: class SpaceAfterSemicolon < Cop
  • added: class SpaceAroundBraces < Cop
  • added: class SpaceAroundEqualsInParameterDefault < Cop
  • added: class SpaceAroundOperators < Cop
  • added: class SpaceInsideBrackets < Cop
  • added: class SpaceInsideHashLiteralBraces < Cop
  • added: class SpaceInsideParens < Cop
  • added: class StringLiterals < Cop
  • added: class SymbolArray < Cop
  • added: class SymbolName < Cop
  • added: class Tab < Cop
  • added: class TrailingWhitespace < Cop
  • added: class TrivialAccessors < Cop
  • added: class UnlessElse < Cop
  • added: class VariableInterpolation < Cop
  • added: class WhenThen < Cop
  • added: class WhileUntilDo < Cop
  • added: class WhileUntilModifier < Cop
  • added: class WordArray < Cop
  • added: const AccessControl.BLANK_MSG
  • added: const AccessControl.INDENT_MSG
  • added: const AccessControl.PRIVATE_NODE
  • added: const AccessControl.PROTECTED_NODE
  • added: const AccessControl.PUBLIC_NODE
  • added: const Alias.MSG
  • added: const AlignParameters.MSG
  • added: const AndOr.MSG
  • added: const AndOr.OPS
  • added: const AsciiComments.MSG
  • added: const AsciiIdentifiers.MSG
  • added: const Attr.MSG
  • added: const AvoidClassVars.MSG
  • added: const AvoidFor.MSG
  • added: const AvoidGlobalVars.BUILT_IN_VARS
  • added: const AvoidGlobalVars.MSG
  • added: const AvoidPerlisms.PREFERRED_VARS
  • added: const BeginBlock.MSG
  • added: const BlockComments.MSG
  • added: const BlockNesting.NESTING_BLOCKS
  • added: const Blocks.MULTI_LINE_MSG
  • added: const Blocks.SINGLE_LINE_MSG
  • added: const CaseEquality.MSG
  • added: const CaseIndentation.MSG
  • added: const CharacterLiteral.MSG
  • added: const ClassAndModuleCamelCase.MSG
  • added: const ClassMethods.MSG
  • added: const CollectionMethods.MSG
  • added: const ColonMethodCall.MSG
  • added: const ConstantName.MSG
  • added: const ConstantName.SNAKE_CASE
  • added: const DefWithParentheses.MSG
  • added: const DefWithoutParentheses.MSG
  • added: const Documentation.MSG
  • added: const DotPosition.MSG
  • added: const EmptyLineBetweenDefs.MSG
  • added: const EmptyLines.LINE_OFFSET
  • added: const EmptyLines.MSG
  • added: const EmptyLiteral.ARRAY_NODE
  • added: const EmptyLiteral.ARR_MSG
  • added: const EmptyLiteral.HASH_MSG
  • added: const EmptyLiteral.HASH_NODE
  • added: const EmptyLiteral.STR_MSG
  • added: const EmptyLiteral.STR_NODE
  • added: const Encoding.MSG
  • added: const EndBlock.MSG
  • added: const EndOfLine.MSG
  • added: const FavorJoin.MSG
  • added: const FavorSprintf.MSG
  • added: const HashSyntax.MSG
  • added: const Lambda.MULTI_MSG
  • added: const Lambda.SINGLE_MSG
  • added: const Lambda.TARGET
  • added: const LeadingCommentSpace.MSG
  • added: const LineContinuation.MSG
  • added: const LineLength.MSG
  • added: const MethodAndVariableSnakeCase.MSG
  • added: const MethodAndVariableSnakeCase.OPERATOR_METHODS
  • added: const MethodAndVariableSnakeCase.SNAKE_CASE
  • added: const MethodCallParentheses.MSG
  • added: const MethodLength.MSG
  • added: const MultilineTernaryOperator.MSG
  • added: const NestedTernaryOperator.MSG
  • added: const Not.MSG
  • added: const NumericLiterals.MSG
  • added: const OpMethod.BLACKLISTED
  • added: const OpMethod.MSG
  • added: const OpMethod.TARGET_ARGS
  • added: const ParameterLists.MSG
  • added: const ParenthesesAroundCondition.MSG
  • added: const Proc.MSG
  • added: const Proc.TARGET
  • added: const ReduceArguments.ARGS_NODE
  • added: const ReduceArguments.MSG
  • added: const RescueModifier.MSG
  • added: const Semicolon.MSG
  • added: const SingleLineMethods.MSG
  • added: const SpaceAfterCommaEtc.MSG
  • added: const SpaceAfterControlKeyword.KEYWORDS
  • added: const SpaceAfterControlKeyword.MSG
  • added: const SpaceAroundBraces.MSG_LEFT
  • added: const SpaceAroundBraces.MSG_RIGHT
  • added: const SpaceAroundEqualsInParameterDefault.MSG
  • added: const SpaceAroundOperators.BINARY_OPERATORS
  • added: const SpaceAroundOperators.MSG_DETECTED
  • added: const SpaceAroundOperators.MSG_MISSING
  • added: const SpaceInside.MSG
  • added: const SpaceInsideHashLiteralBraces.MSG
  • added: const StringLiterals.MSG
  • added: const SymbolArray.MSG
  • added: const SymbolName.CAMEL_CASE
  • added: const SymbolName.MSG
  • added: const SymbolName.SNAKE_CASE
  • added: const Tab.MSG
  • added: const TrailingWhitespace.MSG
  • added: const TrivialAccessors.MSG
  • added: const UnlessElse.MSG
  • added: const VariableInterpolation.MSG
  • added: const WhenThen.MSG
  • added: const WhileUntilModifier.MSG
  • added: const WordArray.MSG
  • added: method AccessControl.inspect(_, _, _, _, _)
  • added: method Alias.on_alias(_)
  • added: method AlignParameters.on_send(_)
  • added: method AndOr.on_and(_)
  • added: method AndOr.on_or(_)
  • added: method AsciiComments.inspect(_, _, _, _, _)
  • added: method AsciiIdentifiers.inspect(_, _, _, _, _)
  • added: method Attr.on_send(_)
  • added: method AvoidClassVars.on_cvasgn(_)
  • added: method AvoidFor.on_for(_)
  • added: method AvoidGlobalVars.check(_)
  • added: method AvoidGlobalVars.on_gvar(_)
  • added: method AvoidGlobalVars.on_gvasgn(_)
  • added: method AvoidPerlBackrefs.on_nth_ref(_)
  • added: method AvoidPerlisms.on_gvar(_)
  • added: method BeginBlock.on_preexe(_)
  • added: method BlockComments.inspect(_, _, _, _, _)
  • added: method BlockNesting.inspect(_, _, _, _, _)
  • added: method Blocks.on_block(_)
  • added: method CaseEquality.on_send(_)
  • added: method CaseIndentation.on_case(_)
  • added: method CharacterLiteral.autocorrect_action(_)
  • added: method CharacterLiteral.on_dstr()
  • added: method CharacterLiteral.on_regexp()
  • added: method CharacterLiteral.on_str(_)
  • added: method ClassAndModuleCamelCase.on_class(_)
  • added: method ClassAndModuleCamelCase.on_module(_)
  • added: method ClassMethods.on_defs(_)
  • added: method CollectionMethods.on_block(_)
  • added: method CollectionMethods.on_send(_)
  • added: method ColonMethodCall.autocorrect_action(_)
  • added: method ColonMethodCall.on_send(_)
  • added: method ConstantName.on_casgn(_)
  • added: method DefWithParentheses.on_def(_)
  • added: method DefWithParentheses.on_defs(_)
  • added: method DefWithoutParentheses.on_def(_)
  • added: method DefWithoutParentheses.on_defs(_)
  • added: method Documentation.inspect(_, _, _, _, _)
  • added: method DotPosition.on_send(_)
  • added: method EmptyLineBetweenDefs.on_def(_)
  • added: method EmptyLines.inspect(_, _, _, _, _)
  • added: method EmptyLiteral.on_block()
  • added: method EmptyLiteral.on_send(_)
  • added: method Encoding.inspect(_, _, _, _, _)
  • added: method EndBlock.on_postexe(_)
  • added: method EndOfLine.inspect(_, _, _, _, _)
  • added: method FavorJoin.on_send(_)
  • added: method FavorModifier.body_has_comment?(_, _)
  • added: method FavorModifier.body_length(_)
  • added: method FavorModifier.check(_, _)
  • added: method FavorModifier.length(_)
  • added: method FavorOtherKeywordOverNegation.check(_)
  • added: method FavorSprintf.on_send(_)
  • added: method FavorUnlessOverNegatedIf.error_message()
  • added: method FavorUnlessOverNegatedIf.on_if(_)
  • added: method FavorUntilOverNegatedWhile.error_message()
  • added: method FavorUntilOverNegatedWhile.on_while(_)
  • added: method HashSyntax.on_hash(_)
  • added: method IfThenElse.check(_)
  • added: method IfThenElse.on_if(_)
  • added: method IfThenElse.on_unless(_)
  • added: method IfUnlessModifier.elsif?(_)
  • added: method IfUnlessModifier.error_message()
  • added: method IfUnlessModifier.if_else?(_)
  • added: method IfUnlessModifier.inspect(_, _, _, _, _)
  • added: method IfUnlessModifier.modifier_if?(_)
  • added: method IfUnlessModifier.ternary_op?(_)
  • added: method IfWithSemicolon.error_message()
  • added: method IfWithSemicolon.offending_line(_)
  • added: method Lambda.on_block(_)
  • added: method LeadingCommentSpace.inspect(_, _, _, _, _)
  • added: method LineContinuation.inspect(_, _, _, _, _)
  • added: method LineLength.inspect(_, _, _, _, _)
  • added: method MethodAndVariableSnakeCase.inspect(_, _, _, _, _)
  • added: method MethodAndVariableSnakeCase.name_of_instance_method(_)
  • added: method MethodAndVariableSnakeCase.name_of_setter(_)
  • added: method MethodAndVariableSnakeCase.name_of_singleton_method(_)
  • added: method MethodAndVariableSnakeCase.name_of_variable(_)
  • added: method MethodCallParentheses.on_send(_)
  • added: method MethodLength.count_comments?()
  • added: method MethodLength.max_length()
  • added: method MethodLength.on_def(_)
  • added: method MethodLength.on_defs(_)
  • added: method MultilineIfThen.error_message()
  • added: method MultilineIfThen.offending_line(_)
  • added: method MultilineTernaryOperator.on_if(_)
  • added: method NestedTernaryOperator.on_if(_)
  • added: method Not.on_send(_)
  • added: method NumericLiterals.on_float(_)
  • added: method NumericLiterals.on_int(_)
  • added: method OneLineConditional.error_message()
  • added: method OneLineConditional.offending_line(_)
  • added: method OpMethod.on_def(_)
  • added: method ParameterLists.on_args(_)
  • added: method ParenthesesAroundCondition.on_if(_)
  • added: method ParenthesesAroundCondition.on_until(_)
  • added: method ParenthesesAroundCondition.on_while(_)
  • added: method Proc.on_block(_)
  • added: method ReduceArguments.on_block(_)
  • added: method RegexpLiteral.on_regexp(_)
  • added: method RescueModifier.normal_rescue?(_)
  • added: method RescueModifier.on_def(_)
  • added: method RescueModifier.on_defs(_)
  • added: method RescueModifier.on_kwbegin(_)
  • added: method RescueModifier.on_rescue(_)
  • added: method Semicolon.inspect(_, _, _, _, _)
  • added: method SingleLineMethods.allow_empty?()
  • added: method SingleLineMethods.on_def(_)
  • added: method SingleLineMethods.on_defs(_)
  • added: method SpaceAfterColon.kind(_)
  • added: method SpaceAfterColon.offset(_)
  • added: method SpaceAfterComma.kind(_)
  • added: method SpaceAfterCommaEtc.inspect(_, _, _, _, _)
  • added: method SpaceAfterCommaEtc.offset(_)
  • added: method SpaceAfterControlKeyword.on_keyword(_)
  • added: method SpaceAfterSemicolon.kind(_)
  • added: method SpaceAroundBraces.check(_, _, _)
  • added: method SpaceAroundBraces.get_positions_not_to_check(_, _)
  • added: method SpaceAroundBraces.inspect(_, _, _, _, _)
  • added: method SpaceAroundEqualsInParameterDefault.inspect(_, _, _, _, _)
  • added: method SpaceAroundOperators.check_missing_space(_, _, _)
  • added: method SpaceAroundOperators.do_not_check_block_arg_pipes(_, _)
  • added: method SpaceAroundOperators.do_not_check_class_lshift_self(_, _, _)
  • added: method SpaceAroundOperators.do_not_check_def_things(_, _, _)
  • added: method SpaceAroundOperators.do_not_check_param_default(_, _, _)
  • added: method SpaceAroundOperators.do_not_check_singleton_operator_defs(_, _, _)
  • added: method SpaceAroundOperators.get_positions_not_to_check(_, _)
  • added: method SpaceAroundOperators.has_space?(_, _, _)
  • added: method SpaceAroundOperators.inspect(_, _, _, _, _)
  • added: method SpaceInside.inspect(_, _, _, _, _)
  • added: method SpaceInsideBrackets.specifics()
  • added: method SpaceInsideHashLiteralBraces.check(_, _)
  • added: method SpaceInsideHashLiteralBraces.inspect(_, _, _, _, _)
  • added: method SpaceInsideParens.specifics()
  • added: method StringLiterals.autocorrect_action(_)
  • added: method StringLiterals.on_dstr()
  • added: method StringLiterals.on_regexp()
  • added: method StringLiterals.on_str(_)
  • added: method SurroundingSpace.build_token_table(_)
  • added: method SurroundingSpace.index_of_first_token(_, _)
  • added: method SurroundingSpace.index_of_last_token(_, _)
  • added: method SurroundingSpace.space_between?(_, _)
  • added: method SymbolArray.on_array(_)
  • added: method SymbolName.allow_camel_case?()
  • added: method SymbolName.on_sym(_)
  • added: method Tab.inspect(_, _, _, _, _)
  • added: method TrailingWhitespace.inspect(_, _, _, _, _)
  • added: method TrivialAccessors.on_def(_)
  • added: method UnlessElse.on_if(_)
  • added: method VariableInterpolation.on_dstr(_)
  • added: method WhenThen.autocorrect_action(_)
  • added: method WhenThen.on_when(_)
  • added: method WhileUntilDo.handle(_)
  • added: method WhileUntilDo.on_until(_)
  • added: method WhileUntilDo.on_while(_)
  • added: method WhileUntilModifier.inspect(_, _, _, _, _)
  • added: method WordArray.on_array(_)
  • added: module FavorModifier
  • added: module FavorOtherKeywordOverNegation
  • added: module IfThenElse
  • added: module SpaceAfterCommaEtc
  • added: module SpaceInside
  • added: module SurroundingSpace
  • added: static method CollectionMethods.preferred_methods()
  • added: static method LineLength.max()
  • added: static method RegexpLiteral.max_slashes()
  • added: class NodeScanner
  • added: class Scope
  • added: class VariableEntry
  • added: class VariableTable
  • added: constructor NodeScanner()
  • added: constructor Scope(_)
  • added: constructor VariableEntry(_, _ = …)
  • added: constructor VariableTable(_ = …)
  • added: method NodeScanner.scan_nodes_in_scope(_)
  • added: method VariableEntry.name()
  • added: method VariableTable.add_variable_entry(_, _ = …)
  • added: method VariableTable.current_scope()
  • added: method VariableTable.current_scope_level()
  • added: method VariableTable.find_variable_entry(_)
  • added: method VariableTable.invoke_hook(_, *)
  • added: method VariableTable.pop_scope()
  • added: method VariableTable.push_scope(_)
  • added: method VariableTable.scope_stack()
  • added: property Scope.node: reader
  • added: property Scope.variable_entries: reader
  • added: property VariableEntry.node: reader
  • added: property VariableEntry.used: accessor
  • added: property VariableEntry.used?: accessor
  • added: static method NodeScanner.scan_nodes_in_scope(_)
  • added: class BaseFormatter
  • added: class ClangStyleFormatter < SimpleTextFormatter
  • added: class EmacsStyleFormatter < SimpleTextFormatter
  • added: class FormatterSet < Array
  • added: class JSONFormatter < BaseFormatter
  • added: class ProgressFormatter < ClangStyleFormatter
  • added: class SimpleTextFormatter < BaseFormatter
  • added: const FormatterSet.BUILTIN_FORMATTERS_FOR_KEYS
  • added: const FormatterSet.FORMATTER_APIS
  • added: const ProgressFormatter.COLOR_FOR_SEVERITY
  • added: constructor BaseFormatter(_)
  • added: constructor FormatterSet(_ = …)
  • added: constructor JSONFormatter(_)
  • added: method BaseFormatter.file_finished(_, _)
  • added: method BaseFormatter.file_started(_, _)
  • added: method BaseFormatter.finished(_)
  • added: method BaseFormatter.started(_)
  • added: method ClangStyleFormatter.report_file(_, _)
  • added: method EmacsStyleFormatter.report_file(_, _)
  • added: method FormatterSet.add_formatter(_, _ = …)
  • added: method FormatterSet.close_output_files()
  • added: method JSONFormatter.file_finished(_, _)
  • added: method JSONFormatter.finished(_)
  • added: method JSONFormatter.hash_for_file(_, _)
  • added: method JSONFormatter.hash_for_location(_)
  • added: method JSONFormatter.hash_for_offence(_)
  • added: method JSONFormatter.metadata_hash()
  • added: method JSONFormatter.started(_)
  • added: method ProgressFormatter.file_finished(_, _)
  • added: method ProgressFormatter.finished(_)
  • added: method ProgressFormatter.report_file_as_mark(_, _)
  • added: method ProgressFormatter.started(_)
  • added: method SimpleTextFormatter.file_finished(_, _)
  • added: method SimpleTextFormatter.finished(_)
  • added: method SimpleTextFormatter.report_file(_, _)
  • added: method SimpleTextFormatter.report_summary(_, _)
  • added: method SimpleTextFormatter.started(_)
  • added: property BaseFormatter.output: reader
  • added: property JSONFormatter.output_hash: reader
  • added: property SimpleTextFormatter.reports_summary: accessor
  • added: property SimpleTextFormatter.reports_summary?: accessor
  • added: protected method SimpleTextFormatter.smart_path(_)
  • removed: class EmacsStyle < PlainText
  • removed: class PlainText < Report
  • removed: class Report
  • removed: constructor Report(_)
  • removed: method EmacsStyle.generate()
  • removed: method PlainText.display(_ = …)
  • removed: method PlainText.generate()
  • removed: method Report.<<(_)
  • removed: method Report.empty?()
  • removed: method Report.entries()
  • removed: property Report.filename: reader