From 2e361baeaa30800790b298bf7de5a9c8a4c27c86 Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Mon, 9 Sep 2019 14:44:16 +1000 Subject: [PATCH] Ignore block length cop for `feature` and `scenario` They are typically long and that's okay, same with `describe` and `it`. --- .rubocop_manual_todo.yml | 63 +++++++++------------------------------- .rubocop_styleguide.yml | 14 ++++++++- 2 files changed, 26 insertions(+), 51 deletions(-) diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index 5e13b5ce2b..0804602b70 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -481,63 +481,26 @@ Metrics/AbcSize: Metrics/BlockLength: Max: 25 - ExcludedMethods: ["class_eval", "collection", "context", "describe", "it", "member", "namespace", "resource", "resources"] + ExcludedMethods: [ + "class_eval", + "collection", + "context", + "describe", + "feature", + "it", + "member", + "namespace", + "resource", + "resources", + "scenario" + ] Exclude: - lib/tasks/data.rake - lib/tasks/dev.rake - spec/controllers/spree/admin/invoices_controller_spec.rb - spec/factories/variant_factory.rb - - spec/features/admin/adjustments_spec.rb - - spec/features/admin/bulk_order_management_spec.rb - - spec/features/admin/bulk_product_update_spec.rb - - spec/features/admin/caching_spec.rb - - spec/features/admin/content_spec.rb - - spec/features/admin/customers_spec.rb - - spec/features/admin/enterprise_fees_spec.rb - - spec/features/admin/enterprise_groups_spec.rb - - spec/features/admin/enterprise_relationships_spec.rb - - spec/features/admin/enterprise_roles_spec.rb - - spec/features/admin/enterprises/images_spec.rb - - spec/features/admin/enterprises/index_spec.rb - - spec/features/admin/enterprises_spec.rb - - spec/features/admin/enterprise_user_spec.rb - - spec/features/admin/multilingual_spec.rb - - spec/features/admin/order_cycles_spec.rb - spec/features/admin/orders_spec.rb - - spec/features/admin/overview_spec.rb - - spec/features/admin/payment_method_spec.rb - - spec/features/admin/product_import_spec.rb - - spec/features/admin/products_spec.rb - - spec/features/admin/reports/enterprise_fee_summaries_spec.rb - - spec/features/admin/reports_spec.rb - - spec/features/admin/schedules_spec.rb - - spec/features/admin/shipping_methods_spec.rb - - spec/features/admin/subscriptions_spec.rb - - spec/features/admin/tag_rules_spec.rb - - spec/features/admin/tax_settings_spec.rb - - spec/features/admin/users_spec.rb - - spec/features/admin/variant_overrides_spec.rb - - spec/features/admin/variants_spec.rb - - spec/features/consumer/account/cards_spec.rb - - spec/features/consumer/account/settings_spec.rb - - spec/features/consumer/account_spec.rb - - spec/features/consumer/authentication_spec.rb - - spec/features/consumer/cookies_spec.rb - - spec/features/consumer/external_services_spec.rb - - spec/features/consumer/groups_spec.rb - - spec/features/consumer/multilingual_spec.rb - - spec/features/consumer/producers_spec.rb - - spec/features/consumer/registration_spec.rb - - spec/features/consumer/shopping/cart_spec.rb - - spec/features/consumer/shopping/checkout_auth_spec.rb - - spec/features/consumer/shopping/checkout_spec.rb - - spec/features/consumer/shopping/embedded_groups_spec.rb - spec/features/consumer/shopping/embedded_shopfronts_spec.rb - - spec/features/consumer/shopping/orders_spec.rb - - spec/features/consumer/shopping/products_spec.rb - - spec/features/consumer/shopping/shopping_spec.rb - - spec/features/consumer/shopping/variant_overrides_spec.rb - - spec/features/consumer/shops_spec.rb - spec/lib/open_food_network/group_buy_report_spec.rb - spec/models/tag_rule/discount_order_spec.rb - spec/spec_helper.rb diff --git a/.rubocop_styleguide.yml b/.rubocop_styleguide.yml index ed49957a50..52e0fe5ba0 100644 --- a/.rubocop_styleguide.yml +++ b/.rubocop_styleguide.yml @@ -186,7 +186,19 @@ Metrics/AbcSize: Metrics/BlockLength: Max: 25 - ExcludedMethods: ["class_eval", "collection", "context", "describe", "it", "member", "namespace", "resource", "resources"] + ExcludedMethods: [ + "class_eval", + "collection", + "context", + "describe", + "feature", + "it", + "member", + "namespace", + "resource", + "resources", + "scenario" + ] Metrics/BlockNesting: Max: 3