rrubocop 0.8.15

10x faster RuboCop drop-in. Same output format and configs, without maintaining RuboCop gems.
mod any_instance;
mod around_block;
mod be;
mod be_empty;
mod be_eq;
mod be_eql;
mod be_nil;
mod before_after_all;
mod change_by_zero;
mod class_check;
mod contain_exactly;
mod context_method;
mod context_wording;
mod describe_class;
mod describe_method;
mod describe_symbol;
mod described_class;
mod duplicated_metadata;
mod empty_example_group;
mod empty_hook;
mod empty_line_after_example;
mod empty_line_after_example_group;
mod empty_line_after_final_let;
mod empty_line_after_hook;
mod empty_line_after_subject;
mod empty_metadata;
mod empty_output;
mod eq;
mod example_length;
mod example_without_description;
pub(crate) mod helpers;
mod example_wording;
mod excessive_docstring_spacing;
mod expect_actual;
mod expect_change;
mod expect_in_hook;
mod expect_in_let;
mod expect_output;
mod focus;
mod hook_argument;
mod hooks_before_examples;
mod identical_equality_assertion;
mod implicit_block_expectation;
mod implicit_expect;
mod implicit_subject;
mod indexed_let;
mod instance_spy;
mod instance_variable;
mod is_expected_specify;
mod it_behaves_like;
mod iterated_expectation;
mod leading_subject;
mod leaky_constant_declaration;
mod let_before_examples;
mod let_setup;
mod match_array;
mod message_chain;
mod message_spies;
mod metadata_style;
mod missing_example_group_argument;
mod missing_expectation_target_method;
mod multiple_describes;
mod multiple_expectations;
mod multiple_memoized_helpers;
mod multiple_subjects;
mod named_subject;
mod nested_groups;
mod no_expectation_example;
mod not_to_not;
mod overwriting_setup;
mod pending_without_reason;
mod predicate_matcher;
mod receive_counts;
mod receive_messages;
mod receive_never;
mod redundant_around;
mod redundant_predicate_matcher;
mod remove_const;
mod repeated_description;
mod repeated_example;
mod repeated_example_group_body;
mod repeated_example_group_description;
mod repeated_include_example;
mod repeated_subject_call;
mod return_from_stub;
mod scattered_let;
mod scattered_setup;
mod shared_context;
mod shared_examples;
mod single_argument_message_chain;
mod skip_block_inside_example;
mod sort_metadata;
mod spec_file_path_format;
mod spec_file_path_suffix;
mod stubbed_mock;
mod subject_declaration;
mod subject_stub;
mod undescriptive_literals_description;
mod unspecified_exception;
mod variable_definition;
mod variable_name;
mod verified_double_reference;
mod verified_doubles;
mod void_expect;
mod yield_cop;

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

pub fn register_all(registry: &mut CopRegistry) {
    crate::register_cops!(registry;
        any_instance::AnyInstance,
        around_block::AroundBlock,
        be::Be,
        be_empty::BeEmpty,
        be_eq::BeEq,
        be_eql::BeEql,
        be_nil::BeNil,
        before_after_all::BeforeAfterAll,
        change_by_zero::ChangeByZero,
        class_check::ClassCheck,
        contain_exactly::ContainExactly,
        context_method::ContextMethod,
        context_wording::ContextWording,
        describe_class::DescribeClass,
        describe_method::DescribeMethod,
        describe_symbol::DescribeSymbol,
        described_class::DescribedClass,
        duplicated_metadata::DuplicatedMetadata,
        empty_example_group::EmptyExampleGroup,
        empty_hook::EmptyHook,
        empty_line_after_example::EmptyLineAfterExample,
        empty_line_after_example_group::EmptyLineAfterExampleGroup,
        empty_line_after_final_let::EmptyLineAfterFinalLet,
        empty_line_after_hook::EmptyLineAfterHook,
        empty_line_after_subject::EmptyLineAfterSubject,
        empty_metadata::EmptyMetadata,
        empty_output::EmptyOutput,
        eq::Eq,
        example_length::ExampleLength,
        example_without_description::ExampleWithoutDescription,
        example_wording::ExampleWording,
        excessive_docstring_spacing::ExcessiveDocstringSpacing,
        expect_actual::ExpectActual,
        expect_change::ExpectChange,
        expect_in_hook::ExpectInHook,
        expect_in_let::ExpectInLet,
        expect_output::ExpectOutput,
        focus::Focus,
        hook_argument::HookArgument,
        hooks_before_examples::HooksBeforeExamples,
        identical_equality_assertion::IdenticalEqualityAssertion,
        implicit_block_expectation::ImplicitBlockExpectation,
        implicit_expect::ImplicitExpect,
        implicit_subject::ImplicitSubject,
        indexed_let::IndexedLet,
        instance_spy::InstanceSpy,
        instance_variable::InstanceVariable,
        is_expected_specify::IsExpectedSpecify,
        it_behaves_like::ItBehavesLike,
        iterated_expectation::IteratedExpectation,
        leading_subject::LeadingSubject,
        leaky_constant_declaration::LeakyConstantDeclaration,
        let_before_examples::LetBeforeExamples,
        let_setup::LetSetup,
        match_array::MatchArray,
        message_chain::MessageChain,
        message_spies::MessageSpies,
        metadata_style::MetadataStyle,
        missing_example_group_argument::MissingExampleGroupArgument,
        missing_expectation_target_method::MissingExpectationTargetMethod,
        multiple_describes::MultipleDescribes,
        multiple_expectations::MultipleExpectations,
        multiple_memoized_helpers::MultipleMemoizedHelpers,
        multiple_subjects::MultipleSubjects,
        named_subject::NamedSubject,
        nested_groups::NestedGroups,
        no_expectation_example::NoExpectationExample,
        not_to_not::NotToNot,
        overwriting_setup::OverwritingSetup,
        pending_without_reason::PendingWithoutReason,
        predicate_matcher::PredicateMatcher,
        receive_counts::ReceiveCounts,
        receive_messages::ReceiveMessages,
        receive_never::ReceiveNever,
        redundant_around::RedundantAround,
        redundant_predicate_matcher::RedundantPredicateMatcher,
        remove_const::RemoveConst,
        repeated_description::RepeatedDescription,
        repeated_example::RepeatedExample,
        repeated_example_group_body::RepeatedExampleGroupBody,
        repeated_example_group_description::RepeatedExampleGroupDescription,
        repeated_include_example::RepeatedIncludeExample,
        repeated_subject_call::RepeatedSubjectCall,
        return_from_stub::ReturnFromStub,
        scattered_let::ScatteredLet,
        scattered_setup::ScatteredSetup,
        shared_context::SharedContext,
        shared_examples::SharedExamples,
        single_argument_message_chain::SingleArgumentMessageChain,
        skip_block_inside_example::SkipBlockInsideExample,
        sort_metadata::SortMetadata,
        spec_file_path_format::SpecFilePathFormat,
        spec_file_path_suffix::SpecFilePathSuffix,
        stubbed_mock::StubbedMock,
        subject_declaration::SubjectDeclaration,
        subject_stub::SubjectStub,
        undescriptive_literals_description::UndescriptiveLiteralsDescription,
        unspecified_exception::UnspecifiedException,
        variable_definition::VariableDefinition,
        variable_name::VariableName,
        verified_double_reference::VerifiedDoubleReference,
        verified_doubles::VerifiedDoubles,
        void_expect::VoidExpect,
        yield_cop::Yield,
    );
}