rrubocop 0.8.15

10x faster RuboCop drop-in. Same output format and configs, without maintaining RuboCop gems.
mod access_modifier_indentation;
mod align_items;
mod argument_alignment;
mod array_alignment;
mod assignment_indentation;
mod begin_end_alignment;
mod block_alignment;
mod block_end_newline;
mod brace_layout;
mod case_indentation;
mod closing_heredoc_indentation;
mod closing_parenthesis_indentation;
mod comment_indentation;
mod condition_position;
mod def_end_alignment;
mod dot_position;
mod else_alignment;
mod empty_body;
mod empty_comment;
mod empty_line_after_guard_clause;
mod empty_line_after_magic_comment;
mod empty_line_between_defs;
mod empty_lines;
mod empty_lines_around_access_modifier;
mod empty_lines_around_arguments;
mod empty_lines_around_attribute_accessor;
mod empty_lines_around_begin_body;
mod empty_lines_around_block_body;
mod empty_lines_around_class_body;
mod empty_lines_around_exception_handling_keywords;
mod empty_lines_around_method_body;
mod empty_lines_around_module_body;
mod end_align;
mod end_alignment;
mod end_of_line;
mod extra_spacing;
mod first_argument_indentation;
mod first_break;
mod first_array_element_indentation;
mod first_array_element_line_break;
mod first_hash_element_indentation;
mod first_hash_element_line_break;
mod first_indent;
mod first_method_argument_line_break;
mod first_parameter_indentation;
mod hash_alignment;
mod heredoc_indentation;
mod indentation_consistency;
mod indentation_consistency_check;
mod indentation_consistency_util;
mod indentation_style;
mod indentation_width;
mod initial_indentation;
mod keyword_space;
mod leading_comment_space;
mod leading_empty_lines;
mod line_length;
mod line_breaks;
mod line_continuation_leading_space;
mod line_continuation_spacing;
mod line_end_string_concatenation_indentation;
mod multiline_array_brace_layout;
mod multiline_array_line_breaks;
mod multiline_block_layout;
mod multiline_hash_brace_layout;
mod multiline_hash_key_line_breaks;
mod multiline_method_argument_line_breaks;
mod multiline_method_call_brace_layout;
mod multiline_method_call_indentation;
mod multiline_method_definition_brace_layout;
mod multiline_operation_indentation;
mod parameter_alignment;
mod rescue_ensure_alignment;
mod report;
mod space_after_colon;
mod space_delim;
mod space_after_comma;
mod space_after_method_name;
mod space_after_not;
mod space_after_semicolon;
mod space_around_block_parameters;
mod space_around_equals_in_parameter_default;
mod space_around_keyword;
mod space_around_method_call_operator;
mod space_around_operators;
mod space_before_block_braces;
mod space_before_brackets;
mod space_before_comma;
mod space_before_comment;
mod space_before_first_arg;
mod space_before_semicolon;
mod space_in_lambda_literal;
mod space_inside_array_literal_brackets;
mod space_inside_array_percent_literal;
mod space_inside_block_braces;
mod space_inside_hash_literal_braces;
mod space_inside_parens;
mod space_inside_percent_literal_delimiters;
mod space_inside_range_literal;
mod space_inside_reference_brackets;
mod space_inside_string_interpolation;
mod trailing_empty_lines;
mod trailing_whitespace;

use crate::cop::registry::CopRegistry;

pub fn register_all(registry: &mut CopRegistry) {
    crate::register_cops!(registry;
        access_modifier_indentation::AccessModifierIndentation,
        argument_alignment::ArgumentAlignment,
        array_alignment::ArrayAlignment,
        assignment_indentation::AssignmentIndentation,
        begin_end_alignment::BeginEndAlignment,
        block_alignment::BlockAlignment,
        block_end_newline::BlockEndNewline,
        case_indentation::CaseIndentation,
        closing_heredoc_indentation::ClosingHeredocIndentation,
        closing_parenthesis_indentation::ClosingParenthesisIndentation,
        comment_indentation::CommentIndentation,
        condition_position::ConditionPosition,
        def_end_alignment::DefEndAlignment,
        dot_position::DotPosition,
        else_alignment::ElseAlignment,
        empty_comment::EmptyComment,
        empty_line_after_guard_clause::EmptyLineAfterGuardClause,
        empty_line_after_magic_comment::EmptyLineAfterMagicComment,
        empty_line_between_defs::EmptyLineBetweenDefs,
        empty_lines::EmptyLines,
        empty_lines_around_access_modifier::EmptyLinesAroundAccessModifier,
        empty_lines_around_arguments::EmptyLinesAroundArguments,
        empty_lines_around_attribute_accessor::EmptyLinesAroundAttributeAccessor,
        empty_lines_around_begin_body::EmptyLinesAroundBeginBody,
        empty_lines_around_block_body::EmptyLinesAroundBlockBody,
        empty_lines_around_class_body::EmptyLinesAroundClassBody,
        empty_lines_around_exception_handling_keywords::EmptyLinesAroundExceptionHandlingKeywords,
        empty_lines_around_method_body::EmptyLinesAroundMethodBody,
        empty_lines_around_module_body::EmptyLinesAroundModuleBody,
        end_alignment::EndAlignment,
        end_of_line::EndOfLine,
        extra_spacing::ExtraSpacing,
        first_argument_indentation::FirstArgumentIndentation,
        first_array_element_indentation::FirstArrayElementIndentation,
        first_array_element_line_break::FirstArrayElementLineBreak,
        first_hash_element_indentation::FirstHashElementIndentation,
        first_hash_element_line_break::FirstHashElementLineBreak,
        first_method_argument_line_break::FirstMethodArgumentLineBreak,
        first_parameter_indentation::FirstParameterIndentation,
        hash_alignment::HashAlignment,
        heredoc_indentation::HeredocIndentation,
        indentation_consistency::IndentationConsistency,
        indentation_style::IndentationStyle,
        indentation_width::IndentationWidth,
        initial_indentation::InitialIndentation,
        leading_comment_space::LeadingCommentSpace,
        leading_empty_lines::LeadingEmptyLines,
        line_length::LineLength,
        line_continuation_leading_space::LineContinuationLeadingSpace,
        line_continuation_spacing::LineContinuationSpacing,
        line_end_string_concatenation_indentation::LineEndStringConcatenationIndentation,
        multiline_array_brace_layout::MultilineArrayBraceLayout,
        multiline_array_line_breaks::MultilineArrayLineBreaks,
        multiline_block_layout::MultilineBlockLayout,
        multiline_hash_brace_layout::MultilineHashBraceLayout,
        multiline_hash_key_line_breaks::MultilineHashKeyLineBreaks,
        multiline_method_argument_line_breaks::MultilineMethodArgumentLineBreaks,
        multiline_method_call_brace_layout::MultilineMethodCallBraceLayout,
        multiline_method_call_indentation::MultilineMethodCallIndentation,
        multiline_method_definition_brace_layout::MultilineMethodDefinitionBraceLayout,
        multiline_operation_indentation::MultilineOperationIndentation,
        parameter_alignment::ParameterAlignment,
        rescue_ensure_alignment::RescueEnsureAlignment,
        space_after_colon::SpaceAfterColon,
        space_after_comma::SpaceAfterComma,
        space_after_method_name::SpaceAfterMethodName,
        space_after_not::SpaceAfterNot,
        space_after_semicolon::SpaceAfterSemicolon,
        space_around_block_parameters::SpaceAroundBlockParameters,
        space_around_equals_in_parameter_default::SpaceAroundEqualsInParameterDefault,
        space_around_keyword::SpaceAroundKeyword,
        space_around_method_call_operator::SpaceAroundMethodCallOperator,
        space_around_operators::SpaceAroundOperators,
        space_before_block_braces::SpaceBeforeBlockBraces,
        space_before_brackets::SpaceBeforeBrackets,
        space_before_comma::SpaceBeforeComma,
        space_before_comment::SpaceBeforeComment,
        space_before_first_arg::SpaceBeforeFirstArg,
        space_before_semicolon::SpaceBeforeSemicolon,
        space_in_lambda_literal::SpaceInLambdaLiteral,
        space_inside_array_literal_brackets::SpaceInsideArrayLiteralBrackets,
        space_inside_array_percent_literal::SpaceInsideArrayPercentLiteral,
        space_inside_block_braces::SpaceInsideBlockBraces,
        space_inside_hash_literal_braces::SpaceInsideHashLiteralBraces,
        space_inside_parens::SpaceInsideParens,
        space_inside_percent_literal_delimiters::SpaceInsidePercentLiteralDelimiters,
        space_inside_range_literal::SpaceInsideRangeLiteral,
        space_inside_reference_brackets::SpaceInsideReferenceBrackets,
        space_inside_string_interpolation::SpaceInsideStringInterpolation,
        trailing_empty_lines::TrailingEmptyLines,
        trailing_whitespace::TrailingWhitespace,
    );
}