# This configuration was generated by # `rubocop --auto-gen-config` # on 2023-05-26 14:15:44 UTC using RuboCop version 1.50.2. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. # Offense count: 2 # Configuration parameters: EnforcedStyle, AllowedGems, Include. # SupportedStyles: Gemfile, gems.rb, gemspec # Include: **/*.gemspec, **/Gemfile, **/gems.rb Gemspec/DevelopmentDependencies: Exclude: - 'plugins/messages/foodsoft_messages.gemspec' - 'plugins/wiki/foodsoft_wiki.gemspec' # Offense count: 9 # Configuration parameters: Severity, Include. # Include: **/*.gemspec Gemspec/RequiredRubyVersion: Exclude: - 'plugins/current_orders/foodsoft_current_orders.gemspec' - 'plugins/discourse/foodsoft_discourse.gemspec' - 'plugins/documents/foodsoft_documents.gemspec' - 'plugins/links/foodsoft_links.gemspec' - 'plugins/messages/foodsoft_messages.gemspec' - 'plugins/polls/foodsoft_polls.gemspec' - 'plugins/printer/foodsoft_printer.gemspec' - 'plugins/uservoice/foodsoft_uservoice.gemspec' - 'plugins/wiki/foodsoft_wiki.gemspec' # Offense count: 12 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: with_first_argument, with_fixed_indentation Layout/ArgumentAlignment: Exclude: - 'app/controllers/articles_controller.rb' - 'app/models/ordergroup.rb' - 'config/initializers/currency_display.rb' - 'db/migrate/001_create_users.rb' - 'db/migrate/002_create_groups.rb' - 'db/migrate/008_create_orders.rb' - 'plugins/current_orders/app/helpers/current_orders_helper.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyleAlignWith. # SupportedStylesAlignWith: either, start_of_block, start_of_line Layout/BlockAlignment: Exclude: - 'app/lib/foodsoft_config.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/BlockEndNewline: Exclude: - 'app/lib/foodsoft_config.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/ClosingParenthesisIndentation: Exclude: - 'app/controllers/concerns/auth.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLineAfterGuardClause: Exclude: - 'db/migrate/20130622095040_move_weekly_tasks.rb' - 'db/migrate/20230106144438_add_service_name_to_active_storage_blobs.active_storage.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLinesAroundMethodBody: Exclude: - 'db/migrate/20230106144438_add_service_name_to_active_storage_blobs.active_storage.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - 'db/migrate/021_remove_table_article_prices.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: consistent, consistent_relative_to_receiver, special_for_inner_method_call, special_for_inner_method_call_in_parentheses Layout/FirstArgumentIndentation: Exclude: - 'app/controllers/concerns/auth.rb' # Offense count: 12 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. # SupportedHashRocketStyles: key, separator, table # SupportedColonStyles: key, separator, table # SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit Layout/HashAlignment: Exclude: - 'app/controllers/admin/ordergroups_controller.rb' - 'app/controllers/orders_controller.rb' - 'app/documents/order_fax.rb' - 'db/migrate/001_create_users.rb' - 'db/migrate/002_create_groups.rb' - 'db/migrate/008_create_orders.rb' - 'db/migrate/20190101000000_create_active_storage_tables.active_storage.rb' - 'spec/lib/bank_transaction_reference_spec.rb' # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: normal, indented_internal_methods Layout/IndentationConsistency: Exclude: - 'db/migrate/20090120184410_road_to_version_three.rb' - 'db/migrate/20230106144438_add_service_name_to_active_storage_blobs.active_storage.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: Width, AllowedPatterns. Layout/IndentationWidth: Exclude: - 'app/lib/foodsoft_config.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: symmetrical, new_line, same_line Layout/MultilineMethodCallBraceLayout: Exclude: - 'app/controllers/concerns/auth.rb' # Offense count: 15 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowInHeredoc. Layout/TrailingWhitespace: Exclude: - 'app/controllers/admin/ordergroups_controller.rb' - 'app/controllers/articles_controller.rb' - 'app/controllers/orders_controller.rb' - 'app/documents/order_fax.rb' - 'app/models/ordergroup.rb' - 'config/initializers/currency_display.rb' - 'db/migrate/001_create_users.rb' - 'db/migrate/002_create_groups.rb' - 'db/migrate/008_create_orders.rb' - 'db/migrate/20190101000000_create_active_storage_tables.active_storage.rb' - 'db/migrate/20230106144438_add_service_name_to_active_storage_blobs.active_storage.rb' - 'plugins/current_orders/app/helpers/current_orders_helper.rb' - 'spec/lib/bank_transaction_reference_spec.rb' # Offense count: 41 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Enabled: false # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Lint/BooleanSymbol: Exclude: - 'app/models/delivery.rb' # Offense count: 4 # Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches. Lint/DuplicateBranch: Exclude: - 'app/controllers/concerns/auth_api.rb' - 'app/controllers/orders_controller.rb' - 'plugins/wiki/app/controllers/pages_controller.rb' # Offense count: 3 Lint/DuplicateMethods: Exclude: - 'app/models/invoice.rb' - 'plugins/messages/app/models/message.rb' # Offense count: 2 # Configuration parameters: AllowComments, AllowEmptyLambdas. Lint/EmptyBlock: Exclude: - 'spec/factories/group_order_article.rb' - 'spec/factories/group_order_article_quantity.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Lint/EnsureReturn: Exclude: - 'app/controllers/finance/bank_accounts_controller.rb' # Offense count: 1 Lint/IneffectiveAccessModifier: Exclude: - 'app/lib/foodsoft_mail_receiver.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Lint/Loop: Exclude: - 'app/models/concerns/mark_as_deleted_with_name.rb' # Offense count: 2 Lint/MixedRegexpCaptureTypes: Exclude: - 'app/lib/bank_transaction_reference.rb' - 'app/lib/foodsoft_mail_receiver.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Lint/NonDeterministicRequireOrder: Exclude: - 'spec/spec_helper.rb' # Offense count: 1 Lint/ReturnInVoidContext: Exclude: - 'app/lib/foodsoft_config.rb' # Offense count: 1 # Configuration parameters: IgnoreImplicitReferences. Lint/ShadowedArgument: Exclude: - 'app/helpers/deliveries_helper.rb' # Offense count: 6 Lint/ShadowingOuterLocalVariable: Exclude: - 'app/documents/order_matrix.rb' - 'app/helpers/group_orders_helper.rb' - 'app/models/group_order.rb' - 'app/models/group_order_article.rb' - 'plugins/discourse/app/controllers/discourse_login_controller.rb' - 'plugins/polls/app/controllers/polls_controller.rb' # Offense count: 2 # Configuration parameters: AllowComments, AllowNil. Lint/SuppressedException: Exclude: - 'app/lib/foodsoft_config.rb' - 'lib/tasks/rspec.rake' # Offense count: 1 # Configuration parameters: AllowKeywordBlockArguments. Lint/UnderscorePrefixedVariableName: Exclude: - 'app/models/order_article.rb' # Offense count: 14 Lint/UselessAssignment: Exclude: - 'app/controllers/admin/ordergroups_controller.rb' - 'app/helpers/admin/configs_helper.rb' - 'app/inputs/date_picker_time_input.rb' - 'app/models/order_article.rb' - 'db/migrate/003_create_suppliers.rb' - 'db/migrate/004_create_article_meta.rb' - 'db/migrate/005_create_financial_transactions.rb' - 'db/migrate/008_create_orders.rb' - 'db/migrate/20181201000100_create_message_recipients.foodsoft_messages.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_articles.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_groups.rb' - 'spec/lib/foodsoft_config_spec.rb' # Offense count: 1 # Configuration parameters: CheckForMethodsWithNoSideEffects. Lint/Void: Exclude: - 'app/lib/foodsoft_config.rb' # Offense count: 161 # Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes. Metrics/AbcSize: Max: 143 # Offense count: 13 # Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns, inherit_mode. # AllowedMethods: refine Metrics/BlockLength: Max: 66 # Offense count: 2 # Configuration parameters: CountBlocks. Metrics/BlockNesting: Max: 4 # Offense count: 19 # Configuration parameters: CountComments, CountAsOne. Metrics/ClassLength: Max: 294 # Offense count: 51 # Configuration parameters: AllowedMethods, AllowedPatterns. Metrics/CyclomaticComplexity: Max: 20 # Offense count: 164 # Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns. Metrics/MethodLength: Max: 112 # Offense count: 4 # Configuration parameters: CountComments, CountAsOne. Metrics/ModuleLength: Max: 191 # Offense count: 1 # Configuration parameters: CountKeywordArgs, MaxOptionalParameters. Metrics/ParameterLists: Max: 6 # Offense count: 36 # Configuration parameters: AllowedMethods, AllowedPatterns. Metrics/PerceivedComplexity: Max: 21 # Offense count: 6 Naming/AccessorMethodName: Exclude: - 'app/controllers/admin/configs_controller.rb' - 'app/lib/bank_account_connector.rb' - 'app/lib/foodsoft_config.rb' - 'spec/integration/config_spec.rb' # Offense count: 1 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. Naming/BlockParameterName: Exclude: - 'db/migrate/008_create_orders.rb' # Offense count: 1 # Configuration parameters: EnforcedStyleForLeadingUnderscores. # SupportedStylesForLeadingUnderscores: disallowed, required, optional Naming/MemoizedInstanceVariableName: Exclude: - 'plugins/messages/app/models/message.rb' # Offense count: 16 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. # AllowedNames: as, at, by, cc, db, id, if, in, io, ip, of, on, os, pp, to Naming/MethodParameterName: Exclude: - 'app/controllers/api/v1/base_controller.rb' - 'app/controllers/api/v1/user/group_order_articles_controller.rb' - 'app/helpers/application_helper.rb' - 'app/helpers/orders_helper.rb' - 'app/models/user.rb' - 'spec/integration/config_spec.rb' - 'spec/integration/receive_spec.rb' - 'spec/models/order_article_spec.rb' - 'spec/support/shared_database.rb' # Offense count: 11 # Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ # ForbiddenPrefixes: is_, has_, have_ # AllowedMethods: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: - 'app/models/financial_transaction_class.rb' - 'app/models/financial_transaction_type.rb' - 'app/models/order.rb' - 'app/models/periodic_task_group.rb' - 'app/models/supplier.rb' - 'app/models/task.rb' - 'app/models/user.rb' - 'app/serializers/order_serializer.rb' - 'plugins/messages/app/models/message.rb' # Offense count: 17 # Configuration parameters: EnforcedStyle, AllowedIdentifiers, AllowedPatterns. # SupportedStyles: snake_case, camelCase Naming/VariableName: Exclude: - 'app/controllers/concerns/auth.rb' - 'app/helpers/application_helper.rb' - 'db/migrate/008_create_orders.rb' # Offense count: 4 # Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns. # SupportedStyles: snake_case, normalcase, non_integer # AllowedIdentifiers: capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339, x86_64 Naming/VariableNumber: Exclude: - 'app/documents/order_matrix.rb' # Offense count: 2 RSpec/BeforeAfterAll: Exclude: - 'spec/lib/foodsoft_mail_receiver_spec.rb' # Offense count: 10 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnabledMethods. RSpec/Capybara/FeatureMethods: Exclude: - 'spec/integration/articles_spec.rb' - 'spec/integration/balancing_spec.rb' - 'spec/integration/config_spec.rb' - 'spec/integration/home_spec.rb' - 'spec/integration/login_spec.rb' - 'spec/integration/order_spec.rb' - 'spec/integration/product_distribution_example_spec.rb' - 'spec/integration/receive_spec.rb' - 'spec/integration/session_spec.rb' - 'spec/integration/supplier_spec.rb' # Offense count: 4 RSpec/Capybara/SpecificMatcher: Exclude: - 'spec/integration/login_spec.rb' - 'spec/integration/session_spec.rb' # Offense count: 12 # Configuration parameters: Prefixes, AllowedPatterns. # Prefixes: when, with, without RSpec/ContextWording: Exclude: - 'spec/models/order_article_spec.rb' - 'spec/models/supplier_spec.rb' # Offense count: 7 # Configuration parameters: IgnoredMetadata. RSpec/DescribeClass: Exclude: - 'spec/integration/balancing_spec.rb' - 'spec/integration/config_spec.rb' - 'spec/integration/home_spec.rb' - 'spec/integration/product_distribution_example_spec.rb' - 'spec/integration/receive_spec.rb' - 'spec/integration/session_spec.rb' - 'spec/integration/supplier_spec.rb' # Offense count: 128 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: SkipBlocks, EnforcedStyle. # SupportedStyles: described_class, explicit RSpec/DescribedClass: Exclude: - 'spec/integration/order_spec.rb' - 'spec/lib/bank_transaction_reference_spec.rb' - 'spec/lib/foodsoft_config_spec.rb' - 'spec/lib/foodsoft_mail_receiver_spec.rb' - 'spec/lib/token_verifier_spec.rb' - 'spec/models/group_order_article_spec.rb' - 'spec/models/order_article_spec.rb' - 'spec/models/order_spec.rb' - 'spec/models/ordergroup_spec.rb' - 'spec/models/user_spec.rb' # Offense count: 14 # This cop supports unsafe autocorrection (--autocorrect-all). RSpec/EmptyExampleGroup: Exclude: - 'spec/requests/api/v1/article_categories_controller_spec.rb' - 'spec/requests/api/v1/configs_controller_spec.rb' - 'spec/requests/api/v1/financial_transaction_classes_controller_spec.rb' - 'spec/requests/api/v1/financial_transaction_types_controller_spec.rb' - 'spec/requests/api/v1/financial_transactions_controller_spec.rb' - 'spec/requests/api/v1/navigations_controller_spec.rb' - 'spec/requests/api/v1/order_articles_controller_spec.rb' - 'spec/requests/api/v1/orders_controller_spec.rb' - 'spec/requests/api/v1/user/group_order_articles_spec.rb' - 'spec/requests/api/v1/user/users_spec.rb' # Offense count: 69 # Configuration parameters: CountAsOne. RSpec/ExampleLength: Max: 81 # Offense count: 3 # Configuration parameters: Include, CustomTransform, IgnoreMethods, SpecSuffixOnly. # Include: **/*_spec*rb*, **/spec/**/* RSpec/FilePath: Exclude: - 'spec/integration/articles_spec.rb' - 'spec/integration/login_spec.rb' - 'spec/lib/bank_account_information_importer_spec.rb' # Offense count: 6 # Configuration parameters: AssignmentOnly. RSpec/InstanceVariable: Exclude: - 'spec/lib/foodsoft_mail_receiver_spec.rb' # Offense count: 3 RSpec/IteratedExpectation: Exclude: - 'spec/models/order_spec.rb' - 'spec/models/supplier_spec.rb' # Offense count: 3 RSpec/LetSetup: Exclude: - 'spec/models/bank_transaction_spec.rb' - 'spec/models/group_order_article_spec.rb' - 'spec/models/supplier_spec.rb' # Offense count: 3 RSpec/MissingExampleGroupArgument: Exclude: - 'spec/models/group_order_article_spec.rb' - 'spec/models/group_order_spec.rb' - 'spec/models/user_spec.rb' # Offense count: 103 RSpec/MultipleExpectations: Max: 22 # Offense count: 36 # Configuration parameters: AllowSubject. RSpec/MultipleMemoizedHelpers: Max: 15 # Offense count: 8 # Configuration parameters: AllowedGroups. RSpec/NestedGroups: Max: 4 # Offense count: 8 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Strict, EnforcedStyle, AllowedExplicitMatchers. # SupportedStyles: inflected, explicit RSpec/PredicateMatcher: Exclude: - 'spec/models/article_spec.rb' - 'spec/models/user_spec.rb' # Offense count: 6 RSpec/RepeatedDescription: Exclude: - 'spec/lib/bank_account_information_importer_spec.rb' - 'spec/lib/bank_transaction_reference_spec.rb' - 'spec/lib/foodsoft_mail_receiver_spec.rb' # Offense count: 4 RSpec/RepeatedExample: Exclude: - 'spec/lib/bank_transaction_reference_spec.rb' - 'spec/lib/foodsoft_mail_receiver_spec.rb' # Offense count: 5 RSpec/ScatteredSetup: Exclude: - 'spec/integration/balancing_spec.rb' - 'spec/integration/login_spec.rb' # Offense count: 1 # Configuration parameters: IgnoreNameless, IgnoreSymbolicNames. RSpec/VerifiedDoubles: Exclude: - 'spec/support/api_oauth.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationMailer: Exclude: - 'app/mailers/mailer.rb' # Offense count: 20 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationRecord: Exclude: - 'app/models/supplier_category.rb' - 'db/migrate/20130718183101_migrate_user_settings.rb' - 'db/migrate/20181201000100_create_message_recipients.foodsoft_messages.rb' - 'db/migrate/20181201000301_change_ordergroup_default_in_financial_transaction.rb' - 'db/migrate/20181201000302_change_stock_supplier_to_null_in_order.rb' - 'db/migrate/20181201000305_ensure_article_for_article_price.rb' - 'db/migrate/20181201000400_create_supplier_categories.rb' - 'db/migrate/20181204000000_clear_invalid_invoices_from_orders.rb' - 'db/migrate/20181204070000_create_stock_events.rb' - 'plugins/messages/app/models/message_recipient.rb' - 'plugins/polls/app/models/poll.rb' - 'plugins/polls/app/models/poll_choice.rb' - 'plugins/polls/app/models/poll_vote.rb' - 'plugins/printer/app/models/printer_job.rb' - 'plugins/printer/app/models/printer_job_update.rb' # Offense count: 35 # Configuration parameters: Include. # Include: db/migrate/*.rb Rails/CreateTableWithTimestamps: Enabled: false # Offense count: 5 # Configuration parameters: EnforcedStyle, AllowToTime. # SupportedStyles: strict, flexible Rails/Date: Exclude: - 'app/controllers/deliveries_controller.rb' - 'app/documents/order_fax.rb' - 'app/models/periodic_task_group.rb' - 'spec/integration/order_spec.rb' - 'spec/models/order_spec.rb' # Offense count: 68 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Whitelist, AllowedMethods, AllowedReceivers. # Whitelist: find_by_sql, find_by_token_for # AllowedMethods: find_by_sql, find_by_token_for # AllowedReceivers: Gem::Specification, page Rails/DynamicFindBy: Enabled: false # Offense count: 4 # Configuration parameters: EnforcedStyle. # SupportedStyles: slashes, arguments Rails/FilePath: Exclude: - 'config/application.rb' - 'config/initializers/secret_token.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_groups.rb' # Offense count: 26 # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/HasManyOrHasOneDependent: Exclude: - 'app/models/article.rb' - 'app/models/article_category.rb' - 'app/models/article_price.rb' - 'app/models/financial_link.rb' - 'app/models/financial_transaction.rb' - 'app/models/group_order.rb' - 'app/models/order.rb' - 'app/models/ordergroup.rb' - 'app/models/shared_supplier.rb' - 'app/models/stock_article.rb' - 'app/models/supplier.rb' - 'app/models/supplier_category.rb' - 'app/models/user.rb' - 'app/models/workgroup.rb' # Offense count: 14 # Configuration parameters: Include. # Include: app/helpers/**/*.rb Rails/HelperInstanceVariable: Exclude: - 'app/helpers/admin/configs_helper.rb' - 'app/helpers/application_helper.rb' - 'app/helpers/orders_helper.rb' # Offense count: 22 # Configuration parameters: IgnoreScopes, Include. # Include: app/models/**/*.rb Rails/InverseOf: Exclude: - 'app/models/article.rb' - 'app/models/bank_transaction.rb' - 'app/models/financial_transaction.rb' - 'app/models/group_order.rb' - 'app/models/invoice.rb' - 'app/models/mail_delivery_status.rb' - 'app/models/order.rb' - 'app/models/shared_article.rb' - 'app/models/shared_supplier.rb' - 'app/models/stock_change.rb' - 'app/models/supplier.rb' - 'app/models/task.rb' - 'app/models/user.rb' - 'app/models/workgroup.rb' # Offense count: 2 # Configuration parameters: Include. # Include: app/controllers/**/*.rb, app/mailers/**/*.rb Rails/LexicallyScopedActionFilter: Exclude: - 'app/controllers/group_orders_controller.rb' - 'app/controllers/suppliers_controller.rb' # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/NegateInclude: Exclude: - 'app/helpers/application_helper.rb' - 'app/models/supplier.rb' - 'lib/tasks/foodsoft_setup.rake' # Offense count: 34 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Include. # Include: app/**/*.rb, config/**/*.rb, db/**/*.rb, lib/**/*.rb Rails/Output: Exclude: - 'config/initializers/resque.rb' - 'config/initializers/secret_token.rb' - 'db/migrate/001_create_users.rb' - 'db/migrate/002_create_groups.rb' - 'db/migrate/003_create_suppliers.rb' - 'db/migrate/004_create_article_meta.rb' - 'db/migrate/005_create_financial_transactions.rb' - 'db/migrate/006_create_articles.rb' - 'db/migrate/007_create_article_prices.rb' - 'db/migrate/008_create_orders.rb' - 'db/migrate/021_remove_table_article_prices.rb' - 'db/migrate/20090120184410_road_to_version_three.rb' - 'db/migrate/20130622095040_move_weekly_tasks.rb' # Offense count: 28 Rails/OutputSafety: Exclude: - 'app/helpers/admin/configs_helper.rb' - 'app/helpers/application_helper.rb' - 'app/helpers/deliveries_helper.rb' - 'app/helpers/orders_helper.rb' - 'app/helpers/tasks_helper.rb' - 'plugins/messages/app/helpers/messages_helper.rb' - 'plugins/wiki/app/helpers/pages_helper.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Rails/Presence: Exclude: - 'db/migrate/021_remove_table_article_prices.rb' # Offense count: 6 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Include. # Include: **/Rakefile, **/*.rake Rails/RakeEnvironment: Exclude: - 'lib/tasks/foodsoft_setup.rake' - 'lib/tasks/resque.rake' # Offense count: 14 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/RedundantPresenceValidationOnBelongsTo: Exclude: - 'app/models/article.rb' - 'app/models/bank_transaction.rb' - 'app/models/delivery.rb' - 'app/models/financial_transaction.rb' - 'app/models/financial_transaction_type.rb' - 'app/models/group_order.rb' - 'app/models/group_order_article.rb' - 'app/models/group_order_article_quantity.rb' - 'app/models/invite.rb' - 'app/models/invoice.rb' - 'app/models/order_article.rb' - 'app/models/order_comment.rb' - 'app/models/stock_change.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/RootPathnameMethods: Exclude: - 'lib/tasks/foodsoft_setup.rake' # Offense count: 64 # Configuration parameters: ForbiddenMethods, AllowedMethods. # ForbiddenMethods: decrement!, decrement_counter, increment!, increment_counter, insert, insert!, insert_all, insert_all!, toggle!, touch, touch_all, update_all, update_attribute, update_column, update_columns, update_counters, upsert, upsert_all Rails/SkipsModelValidations: Enabled: false # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/SquishedSQLHeredocs: Exclude: - 'app/controllers/finance/financial_links_controller.rb' - 'app/models/financial_link.rb' - 'db/migrate/20181201000305_ensure_article_for_article_price.rb' # Offense count: 42 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: strict, flexible Rails/TimeZone: Enabled: false # Offense count: 1 Rails/TransactionExitStatement: Exclude: - 'app/models/bank_transaction.rb' # Offense count: 8 # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/UniqueValidationWithoutIndex: Exclude: - 'app/models/bank_account.rb' - 'app/models/financial_transaction_class.rb' - 'app/models/financial_transaction_type.rb' - 'app/models/supplier.rb' - 'app/models/supplier_category.rb' - 'app/models/user.rb' # Offense count: 2 # Configuration parameters: Environments. # Environments: development, test, production Rails/UnknownEnv: Exclude: - 'config/initializers/gaffe.rb' - 'config/initializers/secret_token.rb' # Offense count: 2 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/WhereEquals: Exclude: - 'app/controllers/finance/invoices_controller.rb' - 'app/models/financial_transaction.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: exists, where Rails/WhereExists: Exclude: - 'app/models/concerns/mark_as_deleted_with_name.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Rails/WhereNot: Exclude: - 'db/migrate/20140921104907_remove_stale_memberships.rb' - 'db/migrate/20210205090257_introduce_received_state_in_orders.rb' # Offense count: 4 # This cop supports unsafe autocorrection (--autocorrect-all). Security/YAMLLoad: Exclude: - 'app/controllers/finance/bank_accounts_controller.rb' - 'app/lib/foodsoft_config.rb' - 'db/migrate/20130718183101_migrate_user_settings.rb' - 'db/migrate/20181201000100_create_message_recipients.foodsoft_messages.rb' # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: always, conditionals Style/AndOr: Exclude: - 'config/initializers/extensions.rb' - 'plugins/documents/app/controllers/documents_controller.rb' - 'spec/support/coverage.rb' # Offense count: 10 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, AllowedMethods, AllowedPatterns, AllowBracesOnProceduralOneLiners, BracesRequiredMethods. # SupportedStyles: line_count_based, semantic, braces_for_chaining, always_braces # ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object # FunctionalMethods: let, let!, subject, watch # AllowedMethods: lambda, proc, it Style/BlockDelimiters: Exclude: - 'app/lib/foodsoft_config.rb' - 'db/migrate/008_create_orders.rb' - 'spec/factories/user.rb' - 'spec/support/coverage.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowOnConstant, AllowOnSelfClass. Style/CaseEquality: Exclude: - 'lib/tasks/foodsoft_setup.rake' # Offense count: 55 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: nested, compact Style/ClassAndModuleChildren: Enabled: false # Offense count: 1 Style/ClassVars: Exclude: - 'app/lib/foodsoft_mail_receiver.rb' # Offense count: 12 # This cop supports unsafe autocorrection (--autocorrect-all). Style/CommentedKeyword: Exclude: - 'app/controllers/deliveries_controller.rb' - 'app/controllers/finance/balancing_controller.rb' - 'app/controllers/orders_controller.rb' - 'app/controllers/stock_takings_controller.rb' - 'app/controllers/stockit_controller.rb' - 'config/routes.rb' - 'db/migrate/20090120184410_road_to_version_three.rb' # Offense count: 337 # Configuration parameters: AllowedConstants. Style/Documentation: Enabled: false # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: allowed_in_returns, forbidden Style/DoubleNegation: Exclude: - 'app/controllers/tasks_controller.rb' # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, expanded Style/EmptyMethod: Exclude: - 'db/migrate/024_add_deposit_defaults.rb' - 'db/migrate/20090120184410_road_to_version_three.rb' - 'db/migrate/20090907120012_add_missing_indexes.rb' - 'db/migrate/20130702113610_update_group_order_totals.rb' - 'db/migrate/20130718183101_migrate_user_settings.rb' - 'db/migrate/20140318173000_delete_empty_group_order_articles.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: left_coerce, right_coerce, single_coerce, fdiv Style/FloatDivision: Exclude: - 'app/models/ordergroup.rb' # Offense count: 18 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: each, for Style/For: Exclude: - 'app/controllers/admin/configs_controller.rb' - 'app/models/delivery.rb' - 'app/models/group_order.rb' - 'app/models/order.rb' - 'app/models/stock_taking.rb' - 'app/models/supplier.rb' - 'db/migrate/005_create_financial_transactions.rb' - 'lib/tasks/foodsoft.rake' - 'plugins/messages/app/mail_receivers/messages_mail_receiver.rb' - 'plugins/wiki/app/views/pages/all.rss.builder' # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: MaxUnannotatedPlaceholdersAllowed, AllowedMethods, AllowedPatterns. # SupportedStyles: annotated, template, unannotated Style/FormatStringToken: EnforcedStyle: unannotated # Offense count: 511 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). Style/GlobalStdStream: Exclude: - 'config/environments/production.rb' - 'lib/tasks/foodsoft.rake' - 'lib/tasks/foodsoft_setup.rake' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: MinBodyLength, AllowConsecutiveConditionals. Style/GuardClause: Exclude: - 'db/migrate/20230106144438_add_service_name_to_active_storage_blobs.active_storage.rb' - 'plugins/wiki/app/controllers/pages_controller.rb' # Offense count: 2 # This cop supports unsafe autocorrection (--autocorrect-all). Style/HashExcept: Exclude: - 'spec/models/article_spec.rb' # Offense count: 8 # Configuration parameters: MinBranchesCount. Style/HashLikeCase: Exclude: - 'app/controllers/articles_controller.rb' - 'app/controllers/finance/bank_transactions_controller.rb' - 'app/controllers/finance/financial_transactions_controller.rb' - 'app/controllers/home_controller.rb' - 'app/controllers/orders_controller.rb' - 'app/helpers/finance/balancing_helper.rb' - 'plugins/documents/app/controllers/documents_controller.rb' - 'plugins/wiki/app/controllers/pages_controller.rb' # Offense count: 375 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, EnforcedShorthandSyntax, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys # SupportedShorthandSyntax: always, never, either, consistent Style/HashSyntax: Enabled: false # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Style/IfUnlessModifier: Exclude: - 'db/migrate/20090120184410_road_to_version_three.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: AllowedMethods. # AllowedMethods: nonzero? Style/IfWithBooleanLiteralBranches: Exclude: - 'app/models/order_article.rb' # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: InverseMethods, InverseBlocks. Style/InverseMethods: Exclude: - 'app/helpers/application_helper.rb' - 'app/helpers/deliveries_helper.rb' - 'spec/support/coverage.rb' # Offense count: 5 # This cop supports unsafe autocorrection (--autocorrect-all). Style/LineEndConcatenation: Exclude: - 'db/migrate/20130702113610_update_group_order_totals.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_articles.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Style/MapToHash: Exclude: - 'app/models/article.rb' # Offense count: 1 Style/MixinUsage: Exclude: - 'lib/tasks/foodsoft_setup.rake' # Offense count: 2 Style/MultilineBlockChain: Exclude: - 'app/helpers/group_orders_helper.rb' - 'app/models/order.rb' # Offense count: 7 # This cop supports safe autocorrection (--autocorrect). Style/MultilineIfModifier: Exclude: - 'app/controllers/admin/ordergroups_controller.rb' - 'app/controllers/articles_controller.rb' - 'app/controllers/orders_controller.rb' - 'app/documents/order_fax.rb' - 'app/lib/foodsoft_config.rb' - 'app/models/ordergroup.rb' - 'config/initializers/currency_display.rb' # Offense count: 24 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: literals, strict Style/MutableConstant: Enabled: false # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Exclude: - 'db/migrate/20130622095040_move_weekly_tasks.rb' # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: Strict, AllowedNumbers, AllowedPatterns. Style/NumericLiterals: MinDigits: 6 # Offense count: 60 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle, AllowedMethods, AllowedPatterns. # SupportedStyles: predicate, comparison Style/NumericPredicate: Enabled: false # Offense count: 5 # Configuration parameters: AllowedMethods. # AllowedMethods: respond_to_missing? Style/OptionalBooleanParameter: Exclude: - 'app/helpers/application_helper.rb' - 'app/helpers/orders_helper.rb' - 'app/models/order_article.rb' - 'lib/tasks/foodsoft_setup.rake' # Offense count: 2 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: short, verbose Style/PreferredHashMethods: Exclude: - 'app/helpers/admin/configs_helper.rb' - 'app/helpers/articles_helper.rb' # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). Style/RandomWithOffset: Exclude: - 'db/migrate/007_create_article_prices.rb' - 'db/migrate/008_create_orders.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Methods. Style/RedundantArgument: Exclude: - 'app/controllers/articles_controller.rb' # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: SafeForConstants. Style/RedundantFetchBlock: Exclude: - 'config/puma.rb' # Offense count: 4 # This cop supports unsafe autocorrection (--autocorrect-all). Style/RedundantInterpolation: Exclude: - 'db/migrate/20130718183101_migrate_user_settings.rb' - 'spec/i18n_spec.rb' - 'spec/models/user_spec.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Style/RedundantParentheses: Exclude: - 'db/migrate/021_remove_table_article_prices.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Style/RedundantSort: Exclude: - 'app/models/article_category.rb' # Offense count: 8 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods, MaxChainLength. # AllowedMethods: present?, blank?, presence, try, try! Style/SafeNavigation: Exclude: - 'app/controllers/concerns/auth_api.rb' - 'app/controllers/group_order_articles_controller.rb' - 'app/models/article_category.rb' - 'app/models/financial_transaction.rb' - 'app/models/user.rb' - 'plugins/printer/app/controllers/printer_controller.rb' - 'spec/factories/order.rb' # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'db/migrate/20090120184410_road_to_version_three.rb' # Offense count: 4 # This cop supports unsafe autocorrection (--autocorrect-all). Style/SlicingWithRange: Exclude: - 'app/helpers/admin/configs_helper.rb' - 'config/initializers/session_store.rb' # Offense count: 9 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: RequireEnglish. # SupportedStyles: use_perl_names, use_english_names, use_builtin_english_names Style/SpecialGlobalVars: EnforcedStyle: use_perl_names # Offense count: 34 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Mode. Style/StringConcatenation: Enabled: false # Offense count: 140 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Enabled: false # Offense count: 19 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: . # SupportedStyles: percent, brackets Style/SymbolArray: EnforcedStyle: percent MinSize: 5 # Offense count: 20 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: AllowMethodsWithArguments, AllowedMethods, AllowedPatterns, AllowComments. # AllowedMethods: define_method, mail, respond_to Style/SymbolProc: Exclude: - 'app/controllers/pickups_controller.rb' - 'app/helpers/orders_helper.rb' - 'app/models/delivery.rb' - 'app/models/financial_transaction_class.rb' - 'app/models/financial_transaction_type.rb' - 'app/models/group_order_article.rb' - 'app/models/order.rb' - 'app/models/order_article.rb' - 'app/models/stock_article.rb' - 'app/models/user.rb' - 'db/migrate/20090731132547_add_stats_to_groups.rb' - 'spec/factories/order.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: percent MinSize: 4 # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). Style/ZeroLengthPredicate: Exclude: - 'app/models/group_order_article.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_articles.rb' - 'plugins/current_orders/app/documents/multiple_orders_by_groups.rb' # Offense count: 282 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns. # URISchemes: http, https Layout/LineLength: Max: 320