otwcode/otwarchive

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config --auto-gen-only-exclude --exclude-limit 100000000000000`
# on 2023-05-28 17:16:12 UTC using RuboCop version 1.22.1.
# 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: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: outdent, indent
Layout/AccessModifierIndentation:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/downloads_controller.rb'
    - 'app/models/potential_match.rb'

# Offense count: 133
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: with_first_argument, with_fixed_indentation
Layout/ArgumentAlignment:
  Exclude:
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/feedbacks_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_profile.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/gift.rb'
    - 'app/models/known_issue.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/question.rb'
    - 'app/models/series.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/creation_notifier.rb'
    - 'spec/controllers/tags_controller_spec.rb'
    - 'spec/models/search/work_search_form_spec.rb'

# Offense count: 23
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: with_first_element, with_fixed_indentation
Layout/ArrayAlignment:
  Exclude:
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/subscription.rb'
    - 'spec/lib/html_cleaner_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: IndentationWidth.
Layout/AssignmentIndentation:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleAlignWith, Severity.
# SupportedStylesAlignWith: start_of_line, begin
Layout/BeginEndAlignment:
  Exclude:
    - 'app/controllers/tags_controller.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleAlignWith.
# SupportedStylesAlignWith: either, start_of_block, start_of_line
Layout/BlockAlignment:
  Exclude:
    - 'app/controllers/readings_controller.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_signup.rb'

# Offense count: 13
# Cop supports --auto-correct.
Layout/BlockEndNewline:
  Exclude:
    - 'app/models/challenge_signup.rb'
    - 'app/models/gift.rb'
    - 'app/models/skin.rb'
    - 'app/models/work.rb'
    - 'spec/controllers/admin_posts_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/models/favorite_tag_spec.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentOneStep, IndentationWidth.
# SupportedStyles: case, end
Layout/CaseIndentation:
  Exclude:
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/models/inbox_comment.rb'

# Offense count: 7
# Cop supports --auto-correct.
Layout/ClosingParenthesisIndentation:
  Exclude:
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/collection.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/work.rb'

# Offense count: 9
# Cop supports --auto-correct.
Layout/CommentIndentation:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/chapter.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/user.rb'
    - 'config/initializers/devise.rb'
    - 'spec/models/external_work_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleAlignWith, Severity.
# SupportedStylesAlignWith: start_of_line, def
Layout/DefEndAlignment:
  Exclude:
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/models/user.rb'

# Offense count: 241
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: leading, trailing
Layout/DotPosition:
  Exclude:
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/creatorships_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/decorators/homepage.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/fandom.rb'
    - 'app/models/gift.rb'
    - 'app/models/inbox_comment.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/question.rb'
    - 'app/models/related_work.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search_range.rb'
    - 'app/models/series.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'features/step_definitions/work_import_steps.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/otw_sanitize/user_class_sanitizer.rb'
    - 'lib/tasks/creatorships.rake'
    - 'spec/controllers/api/api_helper.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/controllers/tags_controller_spec.rb'
    - 'spec/helpers/tag_sets_helper_spec.rb'
    - 'spec/models/feedback_reporters/feedback_reporter_spec.rb'
    - 'spec/models/filter_count_spec.rb'
    - 'spec/models/search/async_indexer_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/work_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/ElseAlignment:
  Exclude:
    - 'app/helpers/external_authors_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowBorderComment, AllowMarginComment.
Layout/EmptyComment:
  Exclude:
    - 'app/models/tagset_models/tag_set.rb'

# Offense count: 189
# Cop supports --auto-correct.
Layout/EmptyLineAfterGuardClause:
  Exclude:
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/admin_posts_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/downloads_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/people_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/decorators/bookmarkable_decorator.rb'
    - 'app/decorators/homepage.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/helpers/date_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/common_tagging.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/download.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/feedback.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/indexing/index_queue.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/potential_match_builder.rb'
    - 'app/models/potential_matcher/potential_matcher_progress.rb'
    - 'app/models/preference.rb'
    - 'app/models/profile.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/tag_indexer.rb'
    - 'app/models/search/tag_query.rb'
    - 'app/models/search/taggable_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'app/models/work_link.rb'
    - 'app/models/work_skin.rb'
    - 'app/validators/url_active_validator.rb'
    - 'app/validators/url_format_validator.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'features/step_definitions/comment_steps.rb'
    - 'features/step_definitions/potential_match_steps.rb'
    - 'lib/backwards_compatible_password_decryptor.rb'
    - 'lib/bookmarkable.rb'
    - 'lib/collectible.rb'
    - 'lib/creation_notifier.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/otw_sanitize/media_sanitizer.rb'
    - 'lib/otw_sanitize/user_class_sanitizer.rb'
    - 'lib/redis_test_setup.rb'
    - 'lib/responder.rb'
    - 'lib/tasks/load_autocomplete_data.rake'
    - 'lib/tasks/resque.rake'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/load_json_challenge.rb'

# Offense count: 21
# Cop supports --auto-correct.
Layout/EmptyLineAfterMagicComment:
  Exclude:
    - 'app/helpers/exports_helper.rb'
    - 'factories/api_key.rb'
    - 'factories/prompt.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'spec/controllers/admin/api_controller_spec.rb'
    - 'spec/controllers/api/v2/api_works_search_spec.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'
    - 'spec/controllers/challenge_claims_controller_spec.rb'
    - 'spec/controllers/collection_participants_controller_spec.rb'
    - 'spec/controllers/external_authors_controller_spec.rb'
    - 'spec/controllers/owned_tag_sets_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/controllers/works/drafts_spec.rb'
    - 'spec/controllers/works/importing_spec.rb'
    - 'spec/controllers/works/multiple_actions_spec.rb'
    - 'spec/helpers/exports_helper_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/filter_count_spec.rb'
    - 'spec/models/stat_counter_spec.rb'
    - 'spec/models/tag_spec.rb'

# Offense count: 56
# Cop supports --auto-correct.
# Configuration parameters: EmptyLineBetweenMethodDefs, EmptyLineBetweenClassDefs, EmptyLineBetweenModuleDefs, AllowAdjacentOneLineDefs, NumberOfEmptyLines.
Layout/EmptyLineBetweenDefs:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/locales_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/user_invite_requests_controller.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/character.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/fandom.rb'
    - 'app/models/freeform.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search_range.rb'
    - 'app/models/series.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/user.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 82
# Cop supports --auto-correct.
Layout/EmptyLines:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/locales_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/fandom.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search_range.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/fandom_nomination.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'config/deploy/production.rb'
    - 'config/initializers/monkeypatches/override_default_form_field_sizes.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/profile_steps.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/tasks/cucumber.rake'
    - 'script/get_user_data.rb'
    - 'spec/models/external_work_spec.rb'
    - 'spec/models/invitation_spec.rb'
    - 'spec/models/skin_spec.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: around, only_before
Layout/EmptyLinesAroundAccessModifier:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/languages_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/user.rb'
    - 'app/sweepers/collection_sweeper.rb'
    - 'lib/collectible.rb'

# Offense count: 2
# Cop supports --auto-correct.
Layout/EmptyLinesAroundArguments:
  Exclude:
    - 'app/controllers/works_controller.rb'
    - 'spec/models/story_parser_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/EmptyLinesAroundBeginBody:
  Exclude:
    - 'app/controllers/api/v2/bookmarks_controller.rb'

# Offense count: 87
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty_lines, no_empty_lines
Layout/EmptyLinesAroundBlockBody:
  Exclude:
    - 'app/models/tagset_models/tag_set.rb'
    - 'config/routes.rb'
    - 'factories/subscriptions.rb'
    - 'factories/user_invite_requests.rb'
    - 'factories/works.rb'
    - 'factories/wrangling_guideline.rb'
    - 'lib/collectible.rb'
    - 'lib/tasks/admin_tasks.rake'
    - 'lib/tasks/deploy_tasks.rake'
    - 'lib/tasks/memcached.rake'
    - 'lib/tasks/resque.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/spam_report.rake'
    - 'spec/controllers/api/v2/api_base_controller_spec.rb'
    - 'spec/controllers/bookmarks_controller_spec.rb'
    - 'spec/controllers/invite_requests_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/helpers/exports_helper_spec.rb'
    - 'spec/helpers/home_helper_spec.rb'
    - 'spec/helpers/inbox_helper_spec.rb'
    - 'spec/helpers/user_invite_requests_helper_spec.rb'
    - 'spec/lib/collectible_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/lib/string_cleaner_spec.rb'
    - 'spec/lib/url_formatter_spec.rb'
    - 'spec/lib/works_owner_spec.rb'
    - 'spec/models/admin_blacklisted_email_spec.rb'
    - 'spec/models/challenge_assignment_spec.rb'
    - 'spec/models/challenge_claim_spec.rb'
    - 'spec/models/collection_spec.rb'
    - 'spec/models/comment_spec.rb'
    - 'spec/models/external_author_spec.rb'
    - 'spec/models/external_work_spec.rb'
    - 'spec/models/gift_exchange_spec.rb'
    - 'spec/models/gift_spec.rb'
    - 'spec/models/invitation_spec.rb'
    - 'spec/models/potential_match_spec.rb'
    - 'spec/models/search/bookmark_query_spec.rb'
    - 'spec/models/search/index_sweeper_spec.rb'
    - 'spec/models/search/work_query_spec.rb'
    - 'spec/models/search/work_search_form_exclusion_filters_spec.rb'
    - 'spec/models/skin_parent_spec.rb'
    - 'spec/models/stat_counter_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/tag_set_nomination_spec.rb'
    - 'spec/models/unsorted_tag_spec.rb'

# Offense count: 129
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only
Layout/EmptyLinesAroundClassBody:
  Exclude:
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/admin/banners_controller.rb'
    - 'app/controllers/admin/blacklisted_emails_controller.rb'
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/admin/spam_controller.rb'
    - 'app/controllers/admin_posts_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/controllers/challenges_controller.rb'
    - 'app/controllers/collection_profile_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/downloads_controller.rb'
    - 'app/controllers/feedbacks_controller.rb'
    - 'app/controllers/gifts_controller.rb'
    - 'app/controllers/home_controller.rb'
    - 'app/controllers/known_issues_controller.rb'
    - 'app/controllers/languages_controller.rb'
    - 'app/controllers/locales_controller.rb'
    - 'app/controllers/menu_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/people_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/profile_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/readings_controller.rb'
    - 'app/controllers/redirect_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/controllers/serial_works_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/subscriptions_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/controllers/users/sessions_controller.rb'
    - 'app/controllers/work_links_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/controllers/wrangling_guidelines_controller.rb'
    - 'app/decorators/homepage.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/mailers/comment_mailer.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/banned.rb'
    - 'app/models/category.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/character.rb'
    - 'app/models/collection_profile.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/external_creatorship.rb'
    - 'app/models/fandom.rb'
    - 'app/models/freeform.rb'
    - 'app/models/gift.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/indexing/index_queue.rb'
    - 'app/models/indexing/scheduled_reindex_job.rb'
    - 'app/models/log_item.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/rating.rb'
    - 'app/models/redis_mail_queue.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/async_indexer.rb'
    - 'app/models/search/bookmark_indexer.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/bookmarkable_indexer.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/search/indexer.rb'
    - 'app/models/search/pseud_indexer.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/tag_indexer.rb'
    - 'app/models/search/tag_query.rb'
    - 'app/models/search/tag_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/search_range.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/fandom_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/work_link.rb'
    - 'app/sweepers/feed_sweeper.rb'
    - 'app/sweepers/pseud_sweeper.rb'
    - 'app/sweepers/tag_set_sweeper.rb'
    - 'app/validators/url_active_validator.rb'
    - 'app/validators/url_format_validator.rb'
    - 'config/initializers/gem-plugin_config/permit_yo_config.rb'
    - 'config/initializers/rack_attack.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/word_counter.rb'

# Offense count: 8
# Cop supports --auto-correct.
Layout/EmptyLinesAroundMethodBody:
  Exclude:
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'

# Offense count: 38
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines
Layout/EmptyLinesAroundModuleBody:
  Exclude:
    - 'app/helpers/advanced_search_helper.rb'
    - 'app/helpers/date_helper.rb'
    - 'app/helpers/exports_helper.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/helpers/inbox_helper.rb'
    - 'app/helpers/invitations_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/search_helper.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tag_type_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/user_invite_requests_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/search/taggable_query.rb'
    - 'config/initializers/gem-plugin_config/permit_yo_config.rb'
    - 'config/initializers/monkeypatches/accept_header.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/bookmarkable.rb'
    - 'lib/challenge_core.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/redis_test_setup.rb'
    - 'lib/searchable.rb'
    - 'lib/string_cleaner.rb'
    - 'lib/works_owner.rb'

# Offense count: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleAlignWith, Severity.
# SupportedStylesAlignWith: keyword, variable, start_of_line
Layout/EndAlignment:
  Exclude:
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/user_invite_requests_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/models/inbox_comment.rb'

# Offense count: 34
# Configuration parameters: EnforcedStyle.
# SupportedStyles: native, lf, crlf
Layout/EndOfLine:
  Exclude:
    - 'app/controllers/abuse_reports_controller.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/jobs/hit_count_update_job.rb'
    - 'app/jobs/readings_job.rb'
    - 'app/jobs/redis_hash_job.rb'
    - 'app/jobs/redis_job_spawner.rb'
    - 'app/jobs/redis_set_job.rb'
    - 'app/jobs/tag_count_update_job.rb'
    - 'app/jobs/tag_method_job.rb'
    - 'app/mailers/kudo_mailer.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/redis_hit_counter.rb'
    - 'app/policies/tag_wrangler_policy.rb'
    - 'config/environments/test.rb'
    - 'config/routes.rb'
    - 'db/migrate/20230106203903_drop_open_id_tables.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/reading_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/redis_scanning.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'
    - 'spec/controllers/collection_items_controller_spec.rb'
    - 'spec/jobs/hit_count_update_job_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/lib/i18n/i18n_tasks_spec.rb'
    - 'spec/mailers/user_mailer_spec.rb'
    - 'spec/models/admin_setting_spec.rb'
    - 'spec/models/pseud_spec.rb'
    - 'spec/models/redis_hit_counter_spec.rb'
    - 'spec/models/tag_spec.rb'
    - 'spec/spec_helper.rb'
    - 'spec/support/i18n_newlines_tasks.rb'

# Offense count: 27
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment.
Layout/ExtraSpacing:
  Exclude:
    - 'Gemfile'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'config.ru'
    - 'config/deploy.rb'
    - 'config/schedule.rb'
    - 'features/support/paths.rb'
    - 'lib/tasks/memcached.rake'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/story_parser_spec.rb'

# Offense count: 6
# Cop supports --auto-correct.
# 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/helpers/comments_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/tag.rb'
    - 'features/step_definitions/user_steps.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: special_inside_parentheses, consistent, align_brackets
Layout/FirstArrayElementIndentation:
  Exclude:
    - 'app/models/collection.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/skin.rb'

# Offense count: 19
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: special_inside_parentheses, consistent, align_braces
Layout/FirstHashElementIndentation:
  Exclude:
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/work.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/models/story_parser_spec.rb'

# Offense count: 106
# Cop supports --auto-correct.
# 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/autocomplete_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/feedback.rb'
    - 'app/models/known_issue.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/preference.rb'
    - 'app/models/profile.rb'
    - 'app/models/pseud.rb'
    - 'app/models/question.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/skin.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'lib/creation_notifier.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/otw_sanitize/media_sanitizer.rb'
    - 'spec/controllers/api/v2/api_bookmarks_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/models/search/pseud_decorator_spec.rb'
    - 'spec/models/skin_spec.rb'

# Offense count: 285
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: normal, indented_internal_methods
Layout/IndentationConsistency:
  Exclude:
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/models/comment.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/user.rb'
    - 'config/initializers/gem-plugin_config/resque.rb'
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/skin_steps.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/work_related_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/tasks/opendoors.rake'

# Offense count: 10
# Cop supports --auto-correct.
# Configuration parameters: IndentationWidth, EnforcedStyle.
# SupportedStyles: spaces, tabs
Layout/IndentationStyle:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'

# Offense count: 62
# Cop supports --auto-correct.
# Configuration parameters: Width, IgnoredPatterns.
Layout/IndentationWidth:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/external_works_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/preference.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/work_related_steps.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/memcached.rake'
    - 'lib/tasks/resque.rake'
    - 'spec/controllers/works/importing_spec.rb'

# Offense count: 52
# Cop supports --auto-correct.
# Configuration parameters: AllowDoxygenCommentStyle, AllowGemfileRubyComment.
Layout/LeadingCommentSpace:
  Exclude:
    - 'Gemfile'
    - 'app/controllers/profile_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_work.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/tagset_models/freeform_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/user_invite_request.rb'
    - 'app/models/work.rb'
    - 'config/deploy.rb'
    - 'config/deploy/production.rb'
    - 'config/deploy/staging.rb'
    - 'config/initializers/devise.rb'
    - 'config/initializers/gem-plugin_config/escape_utils_config.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'db/migrate/20171031204025_create_moderated_works.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/icon_steps.rb'
    - 'features/step_definitions/pickle_steps.rb'
    - 'lib/tasks/tag_tasks.rake'
    - 'spec/models/search/work_query_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
Layout/LeadingEmptyLines:
  Exclude:
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/challenge_yuletide_steps.rb'

# Offense count: 23
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: aligned, indented
Layout/LineEndStringConcatenationIndentation:
  Exclude:
    - 'spec/controllers/prompts_controller_spec.rb'
    - 'spec/controllers/tag_set_associations_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: symmetrical, new_line, same_line
Layout/MultilineArrayBraceLayout:
  Exclude:
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/models/series.rb'

# Offense count: 13
# Cop supports --auto-correct.
Layout/MultilineBlockLayout:
  Exclude:
    - 'app/models/challenge_signup.rb'
    - 'app/models/gift.rb'
    - 'app/models/skin.rb'
    - 'app/models/work.rb'
    - 'spec/controllers/admin_posts_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/models/favorite_tag_spec.rb'

# Offense count: 15
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: symmetrical, new_line, same_line
Layout/MultilineHashBraceLayout:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/favorite_tag.rb'
    - 'spec/controllers/api/v2/api_bookmarks_spec.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: symmetrical, new_line, same_line
Layout/MultilineMethodCallBraceLayout:
  Exclude:
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/models/collection.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'spec/models/collection_item_spec.rb'

# Offense count: 127
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: aligned, indented, indented_relative_to_receiver
Layout/MultilineMethodCallIndentation:
  Exclude:
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/creatorships_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/decorators/homepage.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/fandom.rb'
    - 'app/models/gift.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/related_work.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search_range.rb'
    - 'app/models/series.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/otw_sanitize/user_class_sanitizer.rb'
    - 'spec/models/search/index_sweeper_spec.rb'

# Offense count: 21
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: aligned, indented
Layout/MultilineOperationIndentation:
  Exclude:
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'features/support/paths.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/RescueEnsureAlignment:
  Exclude:
    - 'app/controllers/tags_controller.rb'

# Offense count: 294
# Cop supports --auto-correct.
Layout/SingleLineBlockChain:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/exports_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/mute_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/admin_mailer.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/character.rb'
    - 'app/models/collection.rb'
    - 'app/models/concerns/filterable.rb'
    - 'app/models/external_author.rb'
    - 'app/models/freeform.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/work.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/collectible.rb'
    - 'lib/searchable.rb'
    - 'lib/word_counter.rb'
    - 'script/create_admin.rb'
    - 'script/gift_exchange/load_json_challenge.rb'
    - 'spec/controllers/admin/admin_users_controller_spec.rb'
    - 'spec/controllers/admin/banners_controller_spec.rb'
    - 'spec/controllers/admin/blacklisted_emails_controller_spec.rb'
    - 'spec/controllers/admin/skins_controller_spec.rb'
    - 'spec/controllers/admin/user_creations_controller_spec.rb'
    - 'spec/controllers/admin_posts_controller_spec.rb'
    - 'spec/controllers/archive_faqs_controller_spec.rb'
    - 'spec/controllers/bookmarks_controller_spec.rb'
    - 'spec/controllers/challenge_assignments_controller_spec.rb'
    - 'spec/controllers/chapters_controller_spec.rb'
    - 'spec/controllers/collection_items_controller_spec.rb'
    - 'spec/controllers/comments_controller_blocking_spec.rb'
    - 'spec/controllers/comments_controller_spec.rb'
    - 'spec/controllers/creatorships_controller_spec.rb'
    - 'spec/controllers/invite_requests_controller_spec.rb'
    - 'spec/controllers/skins_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/controllers/works/importing_spec.rb'
    - 'spec/controllers/works/multiple_actions_spec.rb'
    - 'spec/lib/i18n/i18n_tasks_spec.rb'
    - 'spec/lib/tasks/admin_tasks.rake_spec.rb'
    - 'spec/lib/tasks/after_tasks.rake_spec.rb'
    - 'spec/lib/tasks/creatorships.rake_spec.rb'
    - 'spec/lib/tasks/opendoors.rake_spec.rb'
    - 'spec/lib/tasks/resanitize.rake_spec.rb'
    - 'spec/lib/tasks/skin_tasks.rake_spec.rb'
    - 'spec/lib/tasks/tag_tasks.rake_spec.rb'
    - 'spec/lib/tasks/work_tasks.rake_spec.rb'
    - 'spec/models/admin_spec.rb'
    - 'spec/models/comment_spec.rb'
    - 'spec/models/creatorship_spec.rb'
    - 'spec/models/search/bookmark_indexer_spec.rb'
    - 'spec/models/search/index_sweeper_spec.rb'
    - 'spec/models/search/pseud_indexer_spec.rb'
    - 'spec/models/search/stat_counter_indexer_spec.rb'
    - 'spec/models/search/work_indexer_spec.rb'
    - 'spec/models/serial_work_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/subscription_spec.rb'
    - 'spec/models/work_spec.rb'
    - 'spec/support/shared_examples/mailer_shared_examples.rb'

# Offense count: 6
# Cop supports --auto-correct.
Layout/SpaceAfterColon:
  Exclude:
    - 'app/helpers/validation_helper.rb'
    - 'app/models/search/pseud_query.rb'
    - 'spec/controllers/admin_posts_controller_spec.rb'
    - 'spec/models/search/bookmark_query_spec.rb'

# Offense count: 33
# Cop supports --auto-correct.
Layout/SpaceAfterComma:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/subscriptions_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/validators/email_blacklist_validator.rb'
    - 'app/validators/email_veracity_validator.rb'
    - 'app/validators/url_active_validator.rb'
    - 'app/validators/url_format_validator.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/tasks/resque.rake'
    - 'lib/url_formatter.rb'
    - 'spec/models/collection_spec.rb'
    - 'spec/models/moderated_work_spec.rb'
    - 'spec/models/search/index_sweeper_spec.rb'
    - 'spec/models/work_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
Layout/SpaceAfterMethodName:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'lib/url_formatter.rb'

# Offense count: 68
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: space, no_space
Layout/SpaceAroundEqualsInParameterDefault:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/search_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/admin_activity.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/external_work.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/locale.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/tag_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/work.rb'
    - 'app/models/work_link.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'lib/works_owner.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/SpaceAroundMethodCallOperator:
  Exclude:
    - 'spec/controllers/collection_participants_controller_spec.rb'

# Offense count: 68
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator.
# SupportedStylesForExponentOperator: space, no_space
Layout/SpaceAroundOperators:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/chapter.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/skin.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'features/support/vcr.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/sortable_list.rb'
    - 'lib/tasks/memcached.rake'
    - 'lib/tasks/resque.rake'
    - 'spec/lib/word_counter_spec.rb'
    - 'spec/models/search/pseud_decorator_spec.rb'

# Offense count: 35
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
# SupportedStyles: space, no_space
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceBeforeBlockBraces:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/chapter.rb'
    - 'app/models/indexing/scheduled_reindex_job.rb'
    - 'app/models/pseud.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/series.rb'
    - 'app/models/tag.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'lib/collectible.rb'
    - 'spec/models/work_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
Layout/SpaceBeforeComma:
  Exclude:
    - 'app/helpers/tags_helper.rb'
    - 'app/models/external_creatorship.rb'
    - 'app/models/work.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment.
Layout/SpaceBeforeFirstArg:
  Exclude:
    - 'spec/models/story_parser_spec.rb'

# Offense count: 22
# Cop supports --auto-correct.
Layout/SpaceBeforeSemicolon:
  Exclude:
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: require_no_space, require_space
Layout/SpaceInLambdaLiteral:
  Exclude:
    - 'app/models/pseud.rb'
    - 'app/models/user.rb'

# Offense count: 53
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBrackets.
# SupportedStyles: space, no_space, compact
# SupportedStylesForEmptyBrackets: space, no_space
Layout/SpaceInsideArrayLiteralBrackets:
  Exclude:
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/pseud.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'spec/controllers/api/v2/api_bookmarks_spec.rb'

# Offense count: 386
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
# SupportedStyles: space, no_space
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceInsideBlockBraces:
  Exclude:
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/character.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/external_author.rb'
    - 'app/models/external_work.rb'
    - 'app/models/fandom.rb'
    - 'app/models/freeform.rb'
    - 'app/models/gift.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/relationship.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/fandom_nomination.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/work.rb'
    - 'app/models/work_skin.rb'
    - 'app/sweepers/tag_set_sweeper.rb'
    - 'app/validators/url_active_validator.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/sortable_list.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/resque.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'spec/lib/works_owner_spec.rb'
    - 'spec/models/abuse_report_spec.rb'
    - 'spec/models/admin_blacklisted_email_spec.rb'
    - 'spec/models/external_work_spec.rb'
    - 'spec/models/invitation_spec.rb'

# Offense count: 195
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
# SupportedStyles: space, no_space, compact
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceInsideHashLiteralBraces:
  Exclude:
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/media_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/gift.rb'
    - 'app/models/language.rb'
    - 'app/models/locale.rb'
    - 'app/models/prompt.rb'
    - 'app/models/redis_mail_queue.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/user_invite_request.rb'
    - 'app/models/work.rb'
    - 'app/models/work_skin.rb'
    - 'config/deploy.rb'
    - 'config/deploy/production.rb'
    - 'config/initializers/gem-plugin_config/permit_yo_config.rb'
    - 'config/initializers/monkeypatches/override_default_form_field_sizes.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/sortable_list.rb'
    - 'lib/tasks/cucumber.rake'
    - 'spec/controllers/series_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/models/search/bookmark_query_spec.rb'
    - 'spec/models/search/work_query_spec.rb'

# Offense count: 30
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: space, compact, no_space
Layout/SpaceInsideParens:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/kudo.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'

# Offense count: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: space, no_space
Layout/SpaceInsideStringInterpolation:
  Exclude:
    - 'app/models/redis_mail_queue.rb'
    - 'config/initializers/active_record_log_subscriber.rb'

# Offense count: 22
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: final_newline, final_blank_line
Layout/TrailingEmptyLines:
  Exclude:
    - 'Capfile'
    - 'app/controllers/menu_controller.rb'
    - 'app/models/category.rb'
    - 'app/models/indexing/scheduled_reindex_job.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/character_nomination.rb'
    - 'app/models/tagset_models/freeform_nomination.rb'
    - 'app/models/tagset_models/relationship_nomination.rb'
    - 'app/views/admin_posts/index.rss.builder'
    - 'config/initializers/gem-plugin_config/escape_utils_config.rb'
    - 'config/initializers/gem-plugin_config/newrelic.rb'
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/challenge_yuletide_steps.rb'
    - 'features/support/env.rb'
    - 'lib/responder.rb'
    - 'lib/sortable_list.rb'
    - 'lib/string_cleaner.rb'
    - 'lib/tasks/notifications.rake'
    - 'public/dispatch.rb'
    - 'spec/models/challenge_claim_spec.rb'
    - 'spec/models/gift_spec.rb'
    - 'spec/models/skin_spec.rb'

# Offense count: 1
# Configuration parameters: IgnoredMethods.
Lint/AmbiguousBlockAssociation:
  Exclude:
    - 'app/controllers/autocomplete_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/AmbiguousOperator:
  Exclude:
    - 'app/models/admin_setting.rb'

# Offense count: 34
# Cop supports --auto-correct.
Lint/AmbiguousOperatorPrecedence:
  Exclude:
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/potential_matcher/potential_matcher_constrained.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'
    - 'app/policies/skin_policy.rb'
    - 'config/initializers/gem-plugin_config/redis.rb'
    - 'config/initializers/gem-plugin_config/resque.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'spec/models/tag_spec.rb'

# Offense count: 9
# Configuration parameters: AllowSafeAssignment.
Lint/AssignmentInCondition:
  Exclude:
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search_range.rb'
    - 'app/models/tag.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'

# Offense count: 11
# Cop supports --auto-correct.
Lint/BooleanSymbol:
  Exclude:
    - 'app/models/bookmark.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/tagset_models/owned_set_tagging.rb'

# Offense count: 10
# Configuration parameters: AllowedMethods.
# AllowedMethods: enums
Lint/ConstantDefinitionInBlock:
  Exclude:
    - 'lib/tasks/load_autocomplete_data.rake'
    - 'lib/tasks/opendoors.rake'
    - 'lib/tasks/search.rake'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/spec_helper.rb'

# Offense count: 2
# Configuration parameters: DebuggerReceivers, DebuggerMethods.
Lint/Debugger:
  Exclude:
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/web_steps.rb'

# Offense count: 2
# Cop supports --auto-correct.
Lint/DeprecatedClassMethods:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'lib/tasks/skin_tasks.rake'

# Offense count: 20
# Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches.
Lint/DuplicateBranch:
  Exclude:
    - 'app/controllers/comments_controller.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/skin.rb'
    - 'features/step_definitions/autocomplete_steps.rb'
    - 'features/support/paths.rb'
    - 'script/get_user_data.rb'

# Offense count: 2
Lint/DuplicateMethods:
  Exclude:
    - 'app/models/feedback_reporters/feedback_reporter.rb'

# Offense count: 5
# Configuration parameters: AllowComments, AllowEmptyLambdas.
Lint/EmptyBlock:
  Exclude:
    - 'factories/challenge_claims.rb'
    - 'factories/prompt_restriction.rb'
    - 'features/step_definitions/comment_steps.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/search.rake'

# Offense count: 2
# Configuration parameters: AllowComments.
Lint/EmptyConditionalBody:
  Exclude:
    - 'db/migrate/20200115232918_add_user_id_to_kudos.rb'

# Offense count: 6
Lint/ImplicitStringConcatenation:
  Exclude:
    - 'spec/lib/html_cleaner_spec.rb'

# Offense count: 6
Lint/IneffectiveAccessModifier:
  Exclude:
    - 'app/models/potential_match.rb'
    - 'app/models/user.rb'
    - 'app/sweepers/collection_sweeper.rb'

# Offense count: 2
Lint/MissingSuper:
  Exclude:
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmarkable_query.rb'

# Offense count: 1
Lint/MixedRegexpCaptureTypes:
  Exclude:
    - 'app/models/story_parser.rb'

# Offense count: 8
Lint/NonLocalExitFromIterator:
  Exclude:
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/prompt_restriction.rb'
    - 'lib/collectible.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/OrderedMagicComments:
  Exclude:
    - 'spec/helpers/exports_helper_spec.rb'

# Offense count: 8
# Cop supports --auto-correct.
Lint/ParenthesesAsGroupedExpression:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'config/deploy.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'features/step_definitions/email_steps.rb'
    - 'features/step_definitions/profile_steps.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowedImplicitNamespaces.
# AllowedImplicitNamespaces: Gem
Lint/RaiseException:
  Exclude:
    - 'app/models/series.rb'
    - 'app/models/work.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/RedundantDirGlobSort:
  Exclude:
    - 'spec/spec_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowedMethods.
# AllowedMethods: instance_of?, kind_of?, is_a?, eql?, respond_to?, equal?
Lint/RedundantSafeNavigation:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/policies/application_policy.rb'

# Offense count: 6
# Cop supports --auto-correct.
Lint/RedundantStringCoercion:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'features/step_definitions/work_steps.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/RedundantWithIndex:
  Exclude:
    - 'app/models/tagset_models/owned_tag_set.rb'

# Offense count: 4
Lint/RescueException:
  Exclude:
    - 'app/controllers/series_controller.rb'
    - 'app/models/invitation.rb'
    - 'app/validators/email_veracity_validator.rb'
    - 'lib/tasks/resque.rake'

# Offense count: 2
# Cop supports --auto-correct.
Lint/ScriptPermission:
  Exclude:
    - 'public/dispatch.fcgi'
    - 'public/dispatch.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/SendWithMixinArgument:
  Exclude:
    - 'config/initializers/active_record_log_subscriber.rb'

# Offense count: 2
# Configuration parameters: IgnoreImplicitReferences.
Lint/ShadowedArgument:
  Exclude:
    - 'features/step_definitions/web_steps.rb'

# Offense count: 3
Lint/ShadowingOuterLocalVariable:
  Exclude:
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/works_controller.rb'

# Offense count: 2
Lint/StructNewOverride:
  Exclude:
    - 'app/models/search/query_facet.rb'
    - 'script/gift_exchange/generate_from_spec.rb'

# Offense count: 3
# Configuration parameters: AllowComments, AllowNil.
Lint/SuppressedException:
  Exclude:
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/models/redis_mail_queue.rb'

# Offense count: 4
# Cop supports --auto-correct.
Lint/TripleQuotes:
  Exclude:
    - 'spec/lib/html_cleaner_spec.rb'

# Offense count: 2
# Configuration parameters: Methods.
Lint/UnexpectedBlockArity:
  Exclude:
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'spec/requests/comments_n_plus_one_spec.rb'

# Offense count: 25
# Cop supports --auto-correct.
# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
Lint/UnusedBlockArgument:
  Exclude:
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/mailers/kudo_mailer.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/indexing/index_queue.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'config.ru'
    - 'factories/collections.rb'
    - 'factories/wrangling_guideline.rb'
    - 'features/step_definitions/archivist_steps.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/skin_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/url_formatter.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods.
Lint/UnusedMethodArgument:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/external_author.rb'
    - 'app/models/fandom.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'lib/challenge_core.rb'
    - 'lib/collectible.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/UriRegexp:
  Exclude:
    - 'app/models/collection.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods.
Lint/UselessAccessModifier:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/work.rb'

# Offense count: 38
Lint/UselessAssignment:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/date_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_author.rb'
    - 'app/models/feedback.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/redis_mail_queue.rb'
    - 'app/models/skin.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/validators/email_veracity_validator.rb'
    - 'features/step_definitions/profile_steps.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'features/support/paths.rb'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/work_tasks.rake'

# Offense count: 1
# Cop supports --auto-correct.
Lint/UselessTimes:
  Exclude:
    - 'app/controllers/archive_faqs_controller.rb'

# Offense count: 30
# Configuration parameters: CountBlocks, Max.
Metrics/BlockNesting:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/skin.rb'
    - 'app/models/work.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 6
# Configuration parameters: Max, CountKeywordArgs, MaxOptionalParameters.
Metrics/ParameterLists:
  Exclude:
    - 'app/models/potential_match.rb'
    - 'app/models/reading.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/work_steps.rb'

# Offense count: 40
Naming/AccessorMethodName:
  Exclude:
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/helpers/date_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/collection.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/download.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/locale.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/skin.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/work.rb'
    - 'lib/collectible.rb'
    - 'lib/responder.rb'
    - 'lib/tasks/skin_tasks.rake'

# Offense count: 2
# Cop supports --auto-correct.
Naming/BinaryOperatorParameterName:
  Exclude:
    - 'app/models/tag.rb'
    - 'app/models/work.rb'

# Offense count: 3
# Configuration parameters: ForbiddenDelimiters.
# ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$))
Naming/HeredocDelimiterNaming:
  Exclude:
    - 'spec/helpers/validation_helper_spec.rb'

# Offense count: 1
# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames.
# AllowedNames: at, by, db, id, in, io, ip, of, on, os, pp, to
Naming/MethodParameterName:
  Exclude:
    - 'config/initializers/gem-plugin_config/escape_utils_config.rb'

# Offense count: 34
# 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/controllers/application_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/comment.rb'
    - 'app/models/gift.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'config/initializers/gem-plugin_config/permit_yo_config.rb'
    - 'lib/acts_as_commentable/commentable.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 7
# Cop supports --auto-correct.
# Configuration parameters: PreferredName.
Naming/RescuedExceptionsVariableName:
  Exclude:
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/models/invitation.rb'
    - 'app/models/story_parser.rb'

# Offense count: 52
# Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers.
# SupportedStyles: snake_case, normalcase, non_integer
# AllowedIdentifiers: capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339
Naming/VariableNumber:
  Exclude:
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/models/user.rb'
    - 'spec/controllers/inbox_controller_spec.rb'
    - 'spec/controllers/invite_requests_controller_spec.rb'
    - 'spec/controllers/tag_set_associations_controller_spec.rb'
    - 'spec/controllers/users/registrations_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/controllers/wrangling_guidelines_controller_spec.rb'
    - 'spec/models/search/pseud_query_spec.rb'
    - 'spec/models/search/pseud_search_form_spec.rb'
    - 'spec/models/search/work_search_form_spec.rb'
    - 'spec/models/user_spec.rb'

# Offense count: 4
# Configuration parameters: Include, CustomTransform, IgnoreMethods, SpecSuffixOnly.
# Include: **/*_spec*rb*, **/spec/**/*
RSpec/FilePath:
  Exclude:
    - 'spec/controllers/api/v2/api_base_controller_spec.rb'
    - 'spec/controllers/gift_exchange_controller_spec.rb'
    - 'spec/controllers/prompt_meme_controller_spec.rb'
    - 'spec/lib/string_cleaner_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: numeric, symbolic
RSpec/Rails/HttpStatus:
  Exclude:
    - 'spec/controllers/prompts_controller_spec.rb'
    - 'spec/controllers/works/drafts_spec.rb'

# Offense count: 40
# Cop supports --auto-correct.
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/ActiveRecordCallbacksOrder:
  Exclude:
    - 'app/models/admin_banner.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/comment.rb'
    - 'app/models/fandom.rb'
    - 'app/models/favorite_tag.rb'
    - 'app/models/kudo.rb'
    - 'app/models/reading.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagging.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'

# Offense count: 1
# Cop supports --auto-correct.
Rails/ApplicationRecord:
  Exclude:
    - 'app/models/related_work.rb'

# Offense count: 36
# Cop supports --auto-correct.
# Configuration parameters: NilOrEmpty, NotPresent, UnlessPresent.
Rails/Blank:
  Exclude:
    - 'app/controllers/api/v2/base_controller.rb'
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/people_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/potential_matcher/prompt_tag_type_info.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/work.rb'
    - 'app/sweepers/feed_sweeper.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'lib/responder.rb'
    - 'lib/word_counter.rb'
    - 'script/gift_exchange/generate_from_spec.rb'

# Offense count: 22
# Configuration parameters: Database, Include.
# SupportedDatabases: mysql, postgresql
# Include: db/migrate/*.rb
Rails/BulkChangeTable:
  Exclude:
    - 'db/migrate/20170322092920_rename_taggings_count_to_taggings_count_cache.rb'
    - 'db/migrate/20170919143944_add_indexes_to_nominations.rb'
    - 'db/migrate/20180811160316_add_sortable_name_to_languages.rb'
    - 'db/migrate/20180822202259_add_disable_support_form_to_admin_settings.rb'
    - 'db/migrate/20181017032400_moves_users_to_devise.rb'
    - 'db/migrate/20181113063726_rename_columns_that_do_not_allow_css.rb'
    - 'db/migrate/20181222042042_add_unique_index_to_user_confirmation_tokens.rb'
    - 'db/migrate/20181224173813_add_unique_index_to_user_emails.rb'
    - 'db/migrate/20190213230717_rename_warnings_on_prompt_restrictions.rb'
    - 'db/migrate/20190214054439_rename_warnings_on_potential_match_settings.rb'
    - 'db/migrate/20190611212339_add_unique_index_to_meta_taggings.rb'
    - 'db/migrate/20200707213354_add_unique_indices_to_admin_login_email.rb'
    - 'db/migrate/20201210140123_add_organizational_fields_to_collections.rb'
    - 'db/migrate/20210902040827_index_tag_set_nominations.rb'
    - 'db/migrate/20221218033319_add_recoverable_lockable_to_admins.rb'

# Offense count: 2
# Cop supports --auto-correct.
Rails/ContentTag:
  Exclude:
    - 'lib/pagination_list_link_renderer.rb'

# Offense count: 2
# Configuration parameters: Include.
# Include: db/migrate/*.rb
Rails/CreateTableWithTimestamps:
  Exclude:
    - 'db/migrate/20141127004302_create_fannish_next_of_kins.rb'
    - 'db/migrate/20150725141326_install_audited.rb'

# Offense count: 3
# Configuration parameters: EnforcedStyle, AllowToTime.
# SupportedStyles: strict, flexible
Rails/Date:
  Exclude:
    - 'app/models/admin_setting.rb'
    - 'app/models/invite_request.rb'

# Offense count: 7
# Cop supports --auto-correct.
# Configuration parameters: EnforceForPrefixed.
Rails/Delegate:
  Exclude:
    - 'app/models/challenge_signup.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'

# Offense count: 23
# Cop supports --auto-correct.
# Configuration parameters: Whitelist, AllowedMethods, AllowedReceivers.
# Whitelist: find_by_sql
# AllowedMethods: find_by_sql
# AllowedReceivers: Gem::Specification
Rails/DynamicFindBy:
  Exclude:
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/external_author.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'features/step_definitions/external_work_steps.rb'
    - 'features/step_definitions/work_download_steps.rb'
    - 'features/step_definitions/work_related_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/tasks/skin_tasks.rake'
    - 'spec/controllers/wrangling_guidelines_controller_spec.rb'

# Offense count: 11
# Cop supports --auto-correct.
Rails/EagerEvaluationLogMessage:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/pseud.rb'
    - 'app/models/user.rb'
    - 'app/sweepers/collection_sweeper.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/html_cleaner.rb'

# Offense count: 1
# Configuration parameters: Include, AllowReads, AllowWrites.
# Include: app/**/*.rb, lib/**/*.rb
Rails/EnvironmentVariableAccess:
  Exclude:
    - 'app/controllers/hit_count_controller.rb'

# Offense count: 1
# Configuration parameters: Include.
# Include: app/**/*.rb, config/**/*.rb, lib/**/*.rb
Rails/Exit:
  Exclude:
    - 'config/boot.rb'

# Offense count: 11
# Configuration parameters: EnforcedStyle.
# SupportedStyles: slashes, arguments
Rails/FilePath:
  Exclude:
    - 'app/models/collection.rb'
    - 'app/models/pseud.rb'
    - 'app/models/skin.rb'
    - 'config/initializers/active_record_log_subscriber.rb'
    - 'features/step_definitions/fixtures_steps.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/resque.rake'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: Include, IgnoredMethods.
# Include: app/models/**/*.rb
# IgnoredMethods: order, limit, select, lock
Rails/FindEach:
  Exclude:
    - 'app/models/filter_count.rb'
    - 'app/models/inherited_meta_tag_updater.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/pseud.rb'
    - 'app/models/scheduled_tag_job.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/user.rb'

# Offense count: 57
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/HasManyOrHasOneDependent:
  Exclude:
    - 'app/models/admin.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/concerns/filterable.rb'
    - 'app/models/external_author.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/external_work.rb'
    - 'app/models/fandom.rb'
    - 'app/models/language.rb'
    - 'app/models/media.rb'
    - 'app/models/pseud.rb'
    - 'app/models/role.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'app/models/work_skin.rb'

# Offense count: 44
# Configuration parameters: Include.
# Include: app/helpers/**/*.rb
Rails/HelperInstanceVariable:
  Exclude:
    - 'app/helpers/advanced_search_helper.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/search_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/helpers/works_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: numeric, symbolic
Rails/HttpStatus:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/locales_controller.rb'

# Offense count: 6
# Configuration parameters: Include.
# Include: spec/**/*.rb, test/**/*.rb
Rails/I18nLocaleAssignment:
  Exclude:
    - 'spec/mailers/user_mailer_spec.rb'
    - 'spec/models/archive_faq_spec.rb'
    - 'spec/spec_helper.rb'

# Offense count: 29
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/InverseOf:
  Exclude:
    - 'app/models/admin_post.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/archive_faq.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/comment.rb'
    - 'app/models/concerns/filterable.rb'
    - 'app/models/external_creatorship.rb'
    - 'app/models/pseud.rb'
    - 'app/models/tag.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'

# Offense count: 8
# Configuration parameters: Include.
# Include: app/controllers/**/*.rb
Rails/LexicallyScopedActionFilter:
  Exclude:
    - 'app/controllers/admin/sessions_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
Rails/LinkToBlank:
  Exclude:
    - 'app/helpers/challenge_helper.rb'

# Offense count: 17
# Cop supports --auto-correct.
Rails/NegateInclude:
  Exclude:
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/admin_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'config/initializers/active_record_log_subscriber.rb'
    - 'config/locales/rails-i18n/pluralization/hr.rb'
    - 'features/step_definitions/autocomplete_steps.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: Include.
# Include: app/**/*.rb, config/**/*.rb, db/**/*.rb, lib/**/*.rb
Rails/Output:
  Exclude:
    - 'app/models/search/indexer.rb'
    - 'config/deploy.rb'
    - 'config/initializers/monkeypatches/fix_phraseapp.rb'
    - 'config/initializers/monkeypatches/mail_disable_starttls.rb'

# Offense count: 4
# Cop supports --auto-correct.
Rails/Pick:
  Exclude:
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/series.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'

# Offense count: 3
# Cop supports --auto-correct.
Rails/Pluck:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/skins_controller.rb'

# Offense count: 2
# Cop supports --auto-correct.
Rails/PluralizationGrammar:
  Exclude:
    - 'config/schedule.rb'

# Offense count: 24
# Cop supports --auto-correct.
Rails/Presence:
  Exclude:
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/helpers/admin_post_helper.rb'
    - 'app/models/chapter.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/validators/url_active_validator.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/work_steps.rb'

# Offense count: 117
# Cop supports --auto-correct.
# Configuration parameters: NotNilAndNotEmpty, NotBlank, UnlessBlank.
Rails/Present:
  Exclude:
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/controllers/user_invite_requests_controller.rb'
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/gift.rb'
    - 'app/models/indexing/index_queue.rb'
    - 'app/models/invitation.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/icon_steps.rb'
    - 'features/step_definitions/work_import_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/tasks/tag_tasks.rake'
    - 'script/get_user_data.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/ReadWriteAttribute:
  Exclude:
    - 'app/models/collection.rb'
    - 'app/models/external_work.rb'
    - 'app/models/series.rb'
    - 'app/models/work.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/RedundantAllowNil:
  Exclude:
    - 'app/models/skin.rb'

# Offense count: 1
# Cop supports --auto-correct.
Rails/RedundantForeignKey:
  Exclude:
    - 'app/models/external_creatorship.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect.
Rails/RelativeDateConstant:
  Exclude:
    - 'app/models/search_range.rb'

# Offense count: 3
# Configuration parameters: Include.
# Include: db/migrate/*.rb
Rails/ReversibleMigrationMethodDefinition:
  Exclude:
    - 'db/migrate/20150725141326_install_audited.rb'
    - 'db/migrate/20160706031054_move_admins_to_devise.rb'
    - 'db/migrate/20170414154143_add_request_uuid_to_audits.rb'

# Offense count: 43
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: strict, flexible
Rails/TimeZone:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/collection.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/pseud.rb'
    - 'app/models/reading.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/work.rb'
    - 'factories/challenges.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'features/support/elapsed_time.rb'
    - 'features/support/formatter.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'
    - 'spec/controllers/inbox_controller_spec.rb'
    - 'spec/models/collection_spec.rb'

# Offense count: 13
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/UniqueValidationWithoutIndex:
  Exclude:
    - 'app/models/admin_post_tag.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_author.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/language.rb'
    - 'app/models/locale.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/pseud.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'

# Offense count: 174
# Cop supports --auto-correct.
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/Validation:
  Exclude:
    - 'app/models/abuse_report.rb'
    - 'app/models/admin.rb'
    - 'app/models/admin_activity.rb'
    - 'app/models/admin_banner.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/collection_profile.rb'
    - 'app/models/comment.rb'
    - 'app/models/common_tagging.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/external_work.rb'
    - 'app/models/feedback.rb'
    - 'app/models/filter_count.rb'
    - 'app/models/filter_tagging.rb'
    - 'app/models/gift.rb'
    - 'app/models/inbox_comment.rb'
    - 'app/models/known_issue.rb'
    - 'app/models/language.rb'
    - 'app/models/locale.rb'
    - 'app/models/log_item.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/preference.rb'
    - 'app/models/profile.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/question.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagging.rb'
    - 'app/models/tagset_models/owned_set_tagging.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/set_tagging.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/user_invite_request.rb'
    - 'app/models/work.rb'
    - 'app/models/wrangling_assignment.rb'
    - 'app/models/wrangling_guideline.rb'

# Offense count: 100
# Cop supports --auto-correct.
Rails/WhereEquals:
  Exclude:
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/gift.rb'
    - 'app/models/kudo.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/series.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'lib/tasks/tag_tasks.rake'

# Offense count: 20
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: exists, where
Rails/WhereExists:
  Exclude:
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/gift.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/series_steps.rb'
    - 'features/step_definitions/work_steps.rb'

# Offense count: 20
# Cop supports --auto-correct.
Rails/WhereNot:
  Exclude:
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/invitation.rb'
    - 'app/models/kudo.rb'
    - 'app/models/pseud.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'lib/tasks/skin_tasks.rake'

# Offense count: 21
Security/Eval:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/story_parser.rb'
    - 'features/step_definitions/pickle_steps.rb'
    - 'lib/challenge_core.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect.
Security/JSONLoad:
  Exclude:
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/json_tag_frequency.rb'
    - 'script/gift_exchange/load_json_challenge.rb'

# Offense count: 1
Security/Open:
  Exclude:
    - 'app/models/story_parser.rb'

# Offense count: 10
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: separated, grouped
Style/AccessorGrouping:
  Exclude:
    - 'app/models/potential_matcher/potential_matcher_constrained.rb'
    - 'app/models/potential_matcher/potential_matcher_progress.rb'
    - 'app/models/potential_matcher/prompt_batch.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: prefer_alias, prefer_alias_method
Style/Alias:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_work.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/series.rb'
    - 'config/initializers/monkeypatches/override_default_form_field_sizes.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'lib/backwards_compatible_password_decryptor.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: always, conditionals
Style/AndOr:
  Exclude:
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/pseuds_controller.rb'

# Offense count: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: percent_q, bare_percent
Style/BarePercentLiterals:
  Exclude:
    - 'features/step_definitions/invite_steps.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/BlockComments:
  Exclude:
    - 'db/migrate/20200115232918_add_user_id_to_kudos.rb'

# Offense count: 60
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods, 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
# IgnoredMethods: lambda, proc, it
Style/BlockDelimiters:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/subscriptions_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'
    - 'app/validators/url_active_validator.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'spec/controllers/admin_posts_controller_spec.rb'
    - 'spec/controllers/languages_controller_spec.rb'
    - 'spec/controllers/related_works_controller_spec.rb'
    - 'spec/controllers/tag_set_associations_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/controllers/works/multiple_actions_spec.rb'
    - 'spec/models/favorite_tag_spec.rb'
    - 'spec/models/search/index_sweeper_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/work_spec.rb'

# Offense count: 43
# Cop supports --auto-correct.
Style/CaseLikeIf:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/troubleshooting_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/inbox_helper.rb'
    - 'app/helpers/invitations_helper.rb'
    - 'app/helpers/orphans_helper.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'lib/html_cleaner.rb'
    - 'script/get_user_data.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: is_a?, kind_of?
Style/ClassCheck:
  Exclude:
    - 'app/models/comment.rb'
    - 'app/models/external_work.rb'
    - 'app/models/tagset_models/tag_set.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: IgnoredMethods.
# IgnoredMethods: ==, equal?, eql?
Style/ClassEqualityComparison:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'lib/url_formatter.rb'
    - 'spec/lib/works_owner_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/CollectionCompact:
  Exclude:
    - 'app/helpers/validation_helper.rb'

# Offense count: 8
# Cop supports --auto-correct.
Style/ColonMethodCall:
  Exclude:
    - 'app/models/collection.rb'
    - 'app/models/story_parser.rb'
    - 'app/validators/url_active_validator.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'lib/url_formatter.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, AllowInnerBackticks.
# SupportedStyles: backticks, percent_x, mixed
Style/CommandLiteral:
  Exclude:
    - 'lib/tasks/deploy_tasks.rake'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: Keywords, RequireColon.
# Keywords: TODO, FIXME, OPTIMIZE, HACK, REVIEW, NOTE
Style/CommentAnnotation:
  Exclude:
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/models/feedback.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/collectible.rb'
    - 'spec/controllers/tags_controller_spec.rb'
    - 'spec/controllers/works/importing_spec.rb'
    - 'spec/models/challenge_assignment_spec.rb'

# Offense count: 5
# Cop supports --auto-correct.
Style/CommentedKeyword:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'lib/creation_notifier.rb'
    - 'spec/models/collection_spec.rb'

# Offense count: 66
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions.
# SupportedStyles: assign_to_condition, assign_inside_condition
Style/ConditionalAssignment:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/gifts_controller.rb'
    - 'app/controllers/media_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/decorators/homepage.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/mailers/collection_mailer.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/comment.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/series.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/work.rb'
    - 'app/validators/email_format_validator.rb'
    - 'config/initializers/phraseapp_in_context_editor.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/works_owner.rb'

# Offense count: 20
Style/DocumentDynamicEvalDefinition:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/story_parser.rb'
    - 'lib/challenge_core.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: allowed_in_returns, forbidden
Style/DoubleNegation:
  Exclude:
    - 'app/controllers/works_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/EachWithObject:
  Exclude:
    - 'app/models/rating.rb'

# Offense count: 5
# Cop supports --auto-correct.
Style/EmptyCaseCondition:
  Exclude:
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/models/skin.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty, nil, both
Style/EmptyElse:
  Exclude:
    - 'app/models/admin_setting.rb'
    - 'app/models/skin.rb'
    - 'app/sweepers/tag_set_sweeper.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/EmptyLiteral:
  Exclude:
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set_association.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: compact, expanded
Style/EmptyMethod:
  Exclude:
    - 'spec/lib/tasks/resque.rake_spec.rb'

# Offense count: 9
# Cop supports --auto-correct.
Style/Encoding:
  Exclude:
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'spec/helpers/exports_helper_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/lib/string_cleaner_spec.rb'
    - 'spec/lib/word_counter_spec.rb'
    - 'spec/models/stat_counter_spec.rb'
    - 'spec/models/tag_spec.rb'

# Offense count: 20
# Cop supports --auto-correct.
Style/EvalWithLocation:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/story_parser.rb'
    - 'lib/challenge_core.rb'

# Offense count: 4
# Cop supports --auto-correct.
Style/ExpandPathArguments:
  Exclude:
    - 'Rakefile'
    - 'config.ru'
    - 'config/boot.rb'
    - 'config/environment.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/ExplicitBlockArgument:
  Exclude:
    - 'app/controllers/archive_faqs_controller.rb'
    - 'features/step_definitions/web_steps.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: left_coerce, right_coerce, single_coerce, fdiv
Style/FloatDivision:
  Exclude:
    - 'app/models/invite_request.rb'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: each, for
Style/For:
  Exclude:
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/models/collection.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/pseud.rb'
    - 'app/models/work.rb'
    - 'app/views/admin_posts/index.rss.builder'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: format, sprintf, percent
Style/FormatString:
  Exclude:
    - 'app/helpers/validation_helper.rb'

# Offense count: 37
# Cop supports --auto-correct.
Style/GlobalStdStream:
  Exclude:
    - 'config/boot.rb'
    - 'lib/tasks/after_tasks.rake'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/opendoors.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/tag_tasks.rake'
    - 'lib/tasks/work_tasks.rake'

# Offense count: 243
# Configuration parameters: MinBodyLength.
Style/GuardClause:
  Exclude:
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/admin/api_controller.rb'
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/controllers/readings_controller.rb'
    - 'app/controllers/redirect_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/invitations_helper.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/skins_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_banner.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/admin_post_tag.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/archive_faq.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_preference.rb'
    - 'app/models/comment.rb'
    - 'app/models/common_tagging.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/external_author.rb'
    - 'app/models/fandom.rb'
    - 'app/models/favorite_tag.rb'
    - 'app/models/filter_tagging.rb'
    - 'app/models/gift.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/profile.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/reading.rb'
    - 'app/models/related_work.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/search/indexer.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/user_invite_request.rb'
    - 'app/models/work.rb'
    - 'app/sweepers/collection_sweeper.rb'
    - 'app/sweepers/feed_sweeper.rb'
    - 'app/sweepers/pseud_sweeper.rb'
    - 'app/sweepers/tag_set_sweeper.rb'
    - 'app/validators/email_blacklist_validator.rb'
    - 'app/validators/email_format_validator.rb'
    - 'app/validators/email_veracity_validator.rb'
    - 'app/validators/url_format_validator.rb'
    - 'config/initializers/active_record_log_subscriber.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/challenge_core.rb'
    - 'lib/collectible.rb'
    - 'lib/creation_notifier.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/url_formatter.rb'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: braces, no_braces
Style/HashAsLastArrayItem:
  Exclude:
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/models/user.rb'
    - 'app/policies/user_policy.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowSplatArgument.
Style/HashConversion:
  Exclude:
    - 'app/models/search/work_search_form.rb'
    - 'app/models/spam_report.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: AllowedReceivers.
Style/HashEachMethods:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/html_cleaner.rb'

# Offense count: 1
# Configuration parameters: MinBranchesCount.
Style/HashLikeCase:
  Exclude:
    - 'features/step_definitions/autocomplete_steps.rb'

# Offense count: 37
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
Style/HashSyntax:
  Exclude:
    - 'app/models/admin_setting.rb'
    - 'app/views/admin_posts/index.rss.builder'
    - 'app/views/tags/feed.atom.builder'
    - 'db/migrate/20150725141326_install_audited.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/tasks/admin_tasks.rake'
    - 'lib/tasks/deploy_tasks.rake'
    - 'lib/tasks/memcached.rake'
    - 'lib/tasks/notifications.rake'
    - 'lib/tasks/resque.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/spam_report.rake'
    - 'lib/tasks/work_tasks.rake'

# Offense count: 16
# Cop supports --auto-correct.
Style/IdenticalConditionalBranches:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'features/step_definitions/series_steps.rb'
    - 'features/step_definitions/work_steps.rb'

# Offense count: 14
# Cop supports --auto-correct.
# Configuration parameters: AllowIfModifier.
Style/IfInsideElse:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/gifts_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/collection.rb'
    - 'app/sweepers/pseud_sweeper.rb'

# Offense count: 347
# Cop supports --auto-correct.
Style/IfUnlessModifier:
  Exclude:
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/admin/api_controller.rb'
    - 'app/controllers/admin_posts_controller.rb'
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/home_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/redirect_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/subscriptions_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/users/sessions_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/invitations_helper.rb'
    - 'app/helpers/language_helper.rb'
    - 'app/helpers/skins_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/admin_banner.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/application_record.rb'
    - 'app/models/archive_faq.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_preference.rb'
    - 'app/models/comment.rb'
    - 'app/models/common_tagging.rb'
    - 'app/models/concerns/creatable.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/fandom.rb'
    - 'app/models/favorite_tag.rb'
    - 'app/models/gift.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/kudo.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/reading.rb'
    - 'app/models/related_work.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/search/indexer.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/tag_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/serial_work.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/user_invite_request.rb'
    - 'app/models/work.rb'
    - 'app/sweepers/feed_sweeper.rb'
    - 'app/validators/url_format_validator.rb'
    - 'config/initializers/active_record_log_subscriber.rb'
    - 'config/initializers/monkeypatches/mail_disable_starttls.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'features/step_definitions/series_steps.rb'
    - 'features/step_definitions/work_import_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/challenge_core.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/sortable_list.rb'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/tag_tasks.rake'
    - 'lib/tasks/work_tasks.rake'
    - 'script/get_user_data.rb'
    - 'script/gift_exchange/export_settings_json.rb'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/requests_summary_to_json.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowedMethods.
# AllowedMethods: nonzero?
Style/IfWithBooleanLiteralBranches:
  Exclude:
    - 'app/models/challenge_signup.rb'
    - 'app/models/prompt.rb'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: InverseMethods, InverseBlocks.
Style/InverseMethods:
  Exclude:
    - 'app/controllers/pseuds_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/search/index_sweeper.rb'
    - 'app/models/series.rb'
    - 'app/models/tagset_models/tag_set.rb'

# Offense count: 51
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: line_count_dependent, lambda, literal
Style/Lambda:
  Exclude:
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/external_work.rb'
    - 'app/models/fandom.rb'
    - 'app/models/gift.rb'
    - 'app/models/inbox_comment.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/related_work.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'

# Offense count: 21
# Cop supports --auto-correct.
Style/LineEndConcatenation:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'features/support/paths.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline
Style/MethodDefParentheses:
  Exclude:
    - 'app/helpers/application_helper.rb'

# Offense count: 5
Style/MixinUsage:
  Exclude:
    - 'Rakefile'
    - 'config/initializers/gem-plugin_config/redis.rb'
    - 'spec/controllers/api/v2/api_base_controller_spec.rb'
    - 'spec/controllers/api/v2/api_works_search_spec.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'

# Offense count: 4
# Cop supports --auto-correct.
Style/MultilineIfModifier:
  Exclude:
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/search/work_query.rb'
    - 'config/boot.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/MultilineIfThen:
  Exclude:
    - 'config/initializers/phraseapp_in_context_editor.rb'

# Offense count: 31
# Cop supports --auto-correct.
Style/MultilineTernaryOperator:
  Exclude:
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/media_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/kudo.rb'
    - 'app/models/prompt.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/autocomplete_source.rb'

# Offense count: 6
# Cop supports --auto-correct.
Style/MultilineWhenThen:
  Exclude:
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/comments_helper.rb'

# Offense count: 7
# Cop supports --auto-correct.
# Configuration parameters: AllowMethodComparison.
Style/MultipleComparison:
  Exclude:
    - 'app/models/collection_participant.rb'
    - 'app/models/preference.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'lib/tasks/load_autocomplete_data.rake'

# Offense count: 68
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: literals, strict
Style/MutableConstant:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/tag_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/unsorted_tag.rb'
    - 'features/step_definitions/external_work_steps.rb'
    - 'features/step_definitions/skin_steps.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 18
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: both, prefix, postfix
Style/NegatedIf:
  Exclude:
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 16
# Cop supports --auto-correct.
Style/NegatedIfElseCondition:
  Exclude:
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/collection.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'lib/challenge_core.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: both, prefix, postfix
Style/NegatedUnless:
  Exclude:
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/helpers/series_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/NegatedWhile:
  Exclude:
    - 'app/helpers/home_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowedMethods.
# AllowedMethods: be, be_a, be_an, be_between, be_falsey, be_kind_of, be_instance_of, be_truthy, be_within, eq, eql, end_with, include, match, raise_error, respond_to, start_with
Style/NestedParenthesizedCalls:
  Exclude:
    - 'spec/controllers/tags_controller_spec.rb'

# Offense count: 24
# Cop supports --auto-correct.
Style/NestedTernaryOperator:
  Exclude:
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/collection.rb'
    - 'app/models/kudo.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'lib/autocomplete_source.rb'

# Offense count: 24
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, MinBodyLength.
# SupportedStyles: skip_modifier_ifs, always
Style/Next:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/user_invite_requests_controller.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/comment.rb'
    - 'app/models/external_author.rb'
    - 'app/models/prompt.rb'
    - 'app/models/search/tag_indexer.rb'
    - 'app/models/skin.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/story_parser.rb'
    - 'app/views/tags/feed.atom.builder'
    - 'lib/autocomplete_source.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: predicate, comparison
Style/NilComparison:
  Exclude:
    - 'app/models/pseud.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/Not:
  Exclude:
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/pseuds_controller.rb'

# Offense count: 12
# Cop supports --auto-correct.
# Configuration parameters: MinDigits, Strict.
Style/NumericLiterals:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/work.rb'
    - 'lib/devise_failure_message_options.rb'
    - 'spec/controllers/owned_tag_sets_controller_spec.rb'
    - 'spec/lib/tasks/opendoors.rake_spec.rb'

# Offense count: 83
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IgnoredMethods.
# SupportedStyles: predicate, comparison
Style/NumericPredicate:
  Exclude:
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/user_invite_requests_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/invitation.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/series.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user_invite_request.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'features/step_definitions/email_custom_steps.rb'
    - 'features/step_definitions/potential_match_steps.rb'
    - 'features/step_definitions/series_steps.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/tasks/tag_tasks.rake'
    - 'lib/url_helpers.rb'
    - 'script/gift_exchange/export_settings_json.rb'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/load_json_challenge.rb'

# Offense count: 1
Style/OptionalArguments:
  Exclude:
    - 'app/helpers/prompt_restrictions_helper.rb'

# Offense count: 24
# Configuration parameters: AllowedMethods.
# AllowedMethods: respond_to_missing?
Style/OptionalBooleanParameter:
  Exclude:
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/collection.rb'
    - 'app/models/creatorship.rb'
    - 'app/models/potential_matcher/potential_matcher_progress.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'

# Offense count: 4
# Cop supports --auto-correct.
Style/OrAssignment:
  Exclude:
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/tasks/work_tasks.rake'

# Offense count: 4
# Cop supports --auto-correct.
Style/ParallelAssignment:
  Exclude:
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/helpers/tags_helper.rb'

# Offense count: 21
# Cop supports --auto-correct.
# Configuration parameters: AllowSafeAssignment, AllowInMultilineConditions.
Style/ParenthesesAroundCondition:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/comment.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/skin.rb'
    - 'app/models/tagset_models/cast_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/work.rb'
    - 'app/validators/url_format_validator.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/css_cleaner.rb'

# Offense count: 121
# Cop supports --auto-correct.
# Configuration parameters: PreferredDelimiters.
Style/PercentLiteralDelimiters:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/unsorted_tags_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/challenge_models/gift_exchange.rb'
    - 'app/models/challenge_models/prompt_meme.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/collection.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/feedback.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/indexing/scheduled_reindex_job.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/tag_indexer.rb'
    - 'app/models/search/taggable_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/skin.rb'
    - 'app/models/skin_parent.rb'
    - 'app/models/subscription.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/work.rb'
    - 'config/deploy.rb'
    - 'lib/challenge_core.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/deploy_tasks.rake'
    - 'script/gift_exchange/export_settings_json.rb'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/json_tag_frequency.rb'
    - 'spec/controllers/admin/api_controller_spec.rb'
    - 'spec/controllers/api/v2/api_authorization_spec.rb'
    - 'spec/controllers/api/v2/api_works_search_spec.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/search/work_search_form_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/unsorted_tag_spec.rb'

# Offense count: 101
# Cop supports --auto-correct.
Style/PerlBackrefs:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/search/query.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/support/email.rb'
    - 'features/support/paths.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/tasks/skin_tasks.rake'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: short, verbose
Style/PreferredHashMethods:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/sortable_list.rb'

# Offense count: 4
# Cop supports --auto-correct.
Style/Proc:
  Exclude:
    - 'app/helpers/validation_helper.rb'
    - 'app/models/chapter.rb'
    - 'app/models/tagset_models/fandom_nomination.rb'
    - 'app/models/tagset_models/tag_nomination.rb'

# Offense count: 34
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: same_as_string_literals, single_quotes, double_quotes
Style/QuotedSymbols:
  Exclude:
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, AllowedCompactTypes.
# SupportedStyles: compact, exploded
Style/RaiseArgs:
  Exclude:
    - 'app/models/series.rb'
    - 'app/models/work.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: Methods.
Style/RedundantArgument:
  Exclude:
    - 'app/helpers/pseuds_helper.rb'
    - 'app/models/search/query.rb'
    - 'lib/otw_sanitize/user_class_sanitizer.rb'

# Offense count: 4
# Cop supports --auto-correct.
Style/RedundantAssignment:
  Exclude:
    - 'app/models/download.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'

# Offense count: 15
# Cop supports --auto-correct.
Style/RedundantBegin:
  Exclude:
    - 'app/controllers/readings_controller.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/search/query.rb'
    - 'app/models/story_parser.rb'
    - 'config/initializers/monkeypatches/translate_string.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/backwards_compatible_password_decryptor.rb'
    - 'lib/tasks/opendoors.rake'
    - 'lib/tasks/work_tasks.rake'

# Offense count: 5
# Cop supports --auto-correct.
Style/RedundantCondition:
  Exclude:
    - 'app/models/abuse_report.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'lib/collectible.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/RedundantConditional:
  Exclude:
    - 'app/models/challenge_signup.rb'

# Offense count: 40
# Cop supports --auto-correct.
Style/RedundantInterpolation:
  Exclude:
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/collection.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_match_settings.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/challenge_core.rb'
    - 'lib/works_owner.rb'
    - 'spec/controllers/tags_controller_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/potential_match_spec.rb'
    - 'spec/models/search/pseud_decorator_spec.rb'

# Offense count: 19
# Cop supports --auto-correct.
Style/RedundantParentheses:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/invite_requests_controller.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/models/comment.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'

# Offense count: 8
# Cop supports --auto-correct.
Style/RedundantPercentQ:
  Exclude:
    - 'features/step_definitions/invite_steps.rb'

# Offense count: 15
# Cop supports --auto-correct.
Style/RedundantRegexpCharacterClass:
  Exclude:
    - 'app/models/skin.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'features/support/paths.rb'

# Offense count: 357
# Cop supports --auto-correct.
Style/RedundantRegexpEscape:
  Exclude:
    - 'app/models/abuse_report.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/collection.rb'
    - 'app/models/download.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/preference.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/admin_steps.rb'
    - 'features/step_definitions/archivist_steps.rb'
    - 'features/step_definitions/autocomplete_steps.rb'
    - 'features/step_definitions/banner_steps.rb'
    - 'features/step_definitions/bookmark_steps.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/comment_steps.rb'
    - 'features/step_definitions/email_custom_steps.rb'
    - 'features/step_definitions/external_work_steps.rb'
    - 'features/step_definitions/fixtures_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/invite_steps.rb'
    - 'features/step_definitions/kudos_steps.rb'
    - 'features/step_definitions/potential_match_steps.rb'
    - 'features/step_definitions/pseud_steps.rb'
    - 'features/step_definitions/request_header_steps.rb'
    - 'features/step_definitions/series_steps.rb'
    - 'features/step_definitions/skin_steps.rb'
    - 'features/step_definitions/subscription_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'features/step_definitions/tag_steps.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'spec/lib/tasks/after_tasks.rake_spec.rb'

# Offense count: 72
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/decorators/homepage.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/home_helper.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/collection.rb'
    - 'app/models/comment.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/preference.rb'
    - 'app/models/prompt.rb'
    - 'app/models/pseud.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'app/validators/email_blacklist_validator.rb'
    - 'lib/acts_as_commentable/comment_methods.rb'
    - 'lib/backwards_compatible_password_decryptor.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/url_formatter.rb'
    - 'lib/works_owner.rb'
    - 'script/gift_exchange/generate_from_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/RedundantSort:
  Exclude:
    - 'app/models/series.rb'

# Offense count: 52
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, AllowInnerSlashes.
# SupportedStyles: slashes, percent_r, mixed
Style/RegexpLiteral:
  Exclude:
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/helpers/home_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/collection.rb'
    - 'app/models/search/query.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/work.rb'
    - 'app/validators/url_format_validator.rb'
    - 'config/deploy.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/url_formatter.rb'
    - 'spec/lib/html_cleaner_spec.rb'

# Offense count: 28
# Cop supports --auto-correct.
Style/RescueModifier:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/challenges_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/story_parser.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'spec/controllers/works/importing_spec.rb'

# Offense count: 24
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: implicit, explicit
Style/RescueStandardError:
  Exclude:
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/inbox_controller.rb'
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/readings_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/date_helper.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/redis_mail_queue.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/work_link.rb'
    - 'app/validators/url_active_validator.rb'
    - 'config/initializers/archive_config/locale.rb'
    - 'features/step_definitions/challenge_steps.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'

# Offense count: 63
# Cop supports --auto-correct.
# Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods.
# AllowedMethods: present?, blank?, presence, try, try!
Style/SafeNavigation:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/opendoors/tools_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/invitations_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/skins_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/comment.rb'
    - 'app/models/favorite_tag.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/potential_matcher/potential_matcher_constrained.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'features/step_definitions/potential_match_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'features/step_definitions/work_related_steps.rb'
    - 'lib/challenge_core.rb'
    - 'lib/tasks/tag_tasks.rake'
    - 'script/gift_exchange/json_tag_frequency.rb'
    - 'spec/lib/works_owner_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
Style/SelfAssignment:
  Exclude:
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/models/chapter.rb'
    - 'features/step_definitions/challenge_promptmeme_steps.rb'

# Offense count: 21
# Cop supports --auto-correct.
# Configuration parameters: AllowAsExpressionSeparator.
Style/Semicolon:
  Exclude:
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/fandom_nomination.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'app/models/work.rb'
    - 'lib/tasks/tag_tasks.rake'
    - 'spec/lib/works_owner_spec.rb'
    - 'spec/models/skin_parent_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
Style/SingleArgumentDig:
  Exclude:
    - 'app/models/search/query.rb'
    - 'spec/controllers/admin/blacklisted_emails_controller_spec.rb'

# Offense count: 26
# Cop supports --auto-correct.
# Configuration parameters: AllowIfMethodIsEmpty.
Style/SingleLineMethods:
  Exclude:
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'lib/collectible.rb'
    - 'spec/lib/tasks/resque.rake_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/SlicingWithRange:
  Exclude:
    - 'app/models/search/work_search_form.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: AllowModifier.
Style/SoleNestedConditional:
  Exclude:
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/comment.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'config/initializers/gem-plugin_config/redis.rb'
    - 'config/initializers/monkeypatches/mail_disable_starttls.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/collectible.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: RequireEnglish, EnforcedStyle.
# SupportedStyles: use_perl_names, use_english_names
Style/SpecialGlobalVars:
  Exclude:
    - 'public/dispatch.rb'

# Offense count: 3
# Cop supports --auto-correct.
Style/StderrPuts:
  Exclude:
    - 'config/boot.rb'
    - 'lib/tasks/cucumber.rake'

# Offense count: 182
# Cop supports --auto-correct.
# Configuration parameters: Mode.
Style/StringConcatenation:
  Exclude:
    - 'app/controllers/admin/api_controller.rb'
    - 'app/controllers/admin/blacklisted_emails_controller.rb'
    - 'app/controllers/admin/user_creations_controller.rb'
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/api/v2/works_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/inbox_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/prompt_restrictions_helper.rb'
    - 'app/helpers/pseuds_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/application_mailer.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/search_range.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/tag_set_association.rb'
    - 'config/initializers/gem-plugin_config/redis.rb'
    - 'config/initializers/gem-plugin_config/resque.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/otw_sanitize/media_sanitizer.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/url_formatter.rb'
    - 'lib/url_helpers.rb'
    - 'public/dispatch.fcgi'
    - 'public/dispatch.rb'
    - 'script/gift_exchange/benchmark_assignments.rb'
    - 'script/gift_exchange/benchmark_match.rb'
    - 'script/gift_exchange/benchmark_regenerate.rb'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/load_json_challenge.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'
    - 'spec/controllers/inbox_controller_spec.rb'
    - 'spec/controllers/prompts_controller_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/work_spec.rb'

# Offense count: 2633
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
# SupportedStyles: single_quotes, double_quotes
Style/StringLiterals:
  Exclude:
    - 'Capfile'
    - 'Gemfile'
    - 'Rakefile'
    - 'app/controllers/admin/admin_invitations_controller.rb'
    - 'app/controllers/admin/banners_controller.rb'
    - 'app/controllers/admin/blacklisted_emails_controller.rb'
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/admin_posts_controller.rb'
    - 'app/controllers/api/v2/bookmarks_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/archive_faqs_controller.rb'
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/controllers/bookmarks_controller.rb'
    - 'app/controllers/challenge/gift_exchange_controller.rb'
    - 'app/controllers/challenge/prompt_meme_controller.rb'
    - 'app/controllers/challenge_assignments_controller.rb'
    - 'app/controllers/challenge_claims_controller.rb'
    - 'app/controllers/challenge_requests_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/challenges_controller.rb'
    - 'app/controllers/chapters_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/collection_participants_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/comments_controller.rb'
    - 'app/controllers/downloads_controller.rb'
    - 'app/controllers/external_authors_controller.rb'
    - 'app/controllers/external_works_controller.rb'
    - 'app/controllers/fandoms_controller.rb'
    - 'app/controllers/favorite_tags_controller.rb'
    - 'app/controllers/gifts_controller.rb'
    - 'app/controllers/home_controller.rb'
    - 'app/controllers/inbox_controller.rb'
    - 'app/controllers/invitations_controller.rb'
    - 'app/controllers/known_issues_controller.rb'
    - 'app/controllers/languages_controller.rb'
    - 'app/controllers/locales_controller.rb'
    - 'app/controllers/media_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/owned_tag_sets_controller.rb'
    - 'app/controllers/potential_matches_controller.rb'
    - 'app/controllers/preferences_controller.rb'
    - 'app/controllers/profile_controller.rb'
    - 'app/controllers/prompts_controller.rb'
    - 'app/controllers/pseuds_controller.rb'
    - 'app/controllers/questions_controller.rb'
    - 'app/controllers/readings_controller.rb'
    - 'app/controllers/related_works_controller.rb'
    - 'app/controllers/series_controller.rb'
    - 'app/controllers/skins_controller.rb'
    - 'app/controllers/stats_controller.rb'
    - 'app/controllers/tag_set_associations_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/controllers/tag_wranglings_controller.rb'
    - 'app/controllers/tags_controller.rb'
    - 'app/controllers/user_invite_requests_controller.rb'
    - 'app/controllers/users/registrations_controller.rb'
    - 'app/controllers/users_controller.rb'
    - 'app/controllers/works_controller.rb'
    - 'app/controllers/wrangling_guidelines_controller.rb'
    - 'app/decorators/pseud_decorator.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/helpers/bookmarks_helper.rb'
    - 'app/helpers/challenge_helper.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/comments_helper.rb'
    - 'app/helpers/external_authors_helper.rb'
    - 'app/helpers/mailer_helper.rb'
    - 'app/helpers/orphans_helper.rb'
    - 'app/helpers/series_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/helpers/translation_helper.rb'
    - 'app/helpers/users_helper.rb'
    - 'app/helpers/validation_helper.rb'
    - 'app/helpers/works_helper.rb'
    - 'app/mailers/user_mailer.rb'
    - 'app/models/abuse_report.rb'
    - 'app/models/admin.rb'
    - 'app/models/admin_blacklisted_email.rb'
    - 'app/models/admin_setting.rb'
    - 'app/models/archive_faq.rb'
    - 'app/models/bookmark.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_claim.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/character.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/comment.rb'
    - 'app/models/common_tagging.rb'
    - 'app/models/download.rb'
    - 'app/models/download_writer.rb'
    - 'app/models/external_author.rb'
    - 'app/models/external_author_name.rb'
    - 'app/models/external_creatorship.rb'
    - 'app/models/fandom.rb'
    - 'app/models/filter_count.rb'
    - 'app/models/freeform.rb'
    - 'app/models/inbox_comment.rb'
    - 'app/models/indexing/cache_master.rb'
    - 'app/models/indexing/index_queue.rb'
    - 'app/models/indexing/scheduled_reindex_job.rb'
    - 'app/models/invitation.rb'
    - 'app/models/invite_request.rb'
    - 'app/models/language.rb'
    - 'app/models/media.rb'
    - 'app/models/meta_tagging.rb'
    - 'app/models/opendoors.rb'
    - 'app/models/preference.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/question.rb'
    - 'app/models/redis_mail_queue.rb'
    - 'app/models/relationship.rb'
    - 'app/models/scheduled_tag_job.rb'
    - 'app/models/search/async_indexer.rb'
    - 'app/models/search/bookmark_query.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/bookmarkable_indexer.rb'
    - 'app/models/search/bookmarkable_query.rb'
    - 'app/models/search/indexer.rb'
    - 'app/models/search/pseud_query.rb'
    - 'app/models/search/pseud_search_form.rb'
    - 'app/models/search/query.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/query_result.rb'
    - 'app/models/search/tag_query.rb'
    - 'app/models/search/work_query.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/series.rb'
    - 'app/models/skin.rb'
    - 'app/models/story_parser.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagging.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_nomination.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/user.rb'
    - 'app/models/work.rb'
    - 'app/models/work_link.rb'
    - 'app/models/work_skin.rb'
    - 'app/models/wrangling_guideline.rb'
    - 'app/sweepers/feed_sweeper.rb'
    - 'app/validators/email_format_validator.rb'
    - 'app/validators/email_veracity_validator.rb'
    - 'app/validators/url_active_validator.rb'
    - 'app/views/tags/feed.atom.builder'
    - 'config.ru'
    - 'config/boot.rb'
    - 'config/deploy.rb'
    - 'config/deploy/production.rb'
    - 'config/deploy/staging.rb'
    - 'config/environment.rb'
    - 'config/initializers/active_record_log_subscriber.rb'
    - 'config/initializers/archive_config/locale.rb'
    - 'config/initializers/assets.rb'
    - 'config/initializers/devise.rb'
    - 'config/initializers/gem-plugin_config/redis.rb'
    - 'config/initializers/gem-plugin_config/resque.rb'
    - 'config/initializers/gem-plugin_config/will_paginate_config.rb'
    - 'config/initializers/mime_types.rb'
    - 'config/initializers/monkeypatches/accept_header.rb'
    - 'config/initializers/monkeypatches/textarea_convert_html_to_newlines.rb'
    - 'config/initializers/phraseapp_in_context_editor.rb'
    - 'config/initializers/rack_attack.rb'
    - 'config/initializers/session_store.rb'
    - 'config/routes.rb'
    - 'config/schedule.rb'
    - 'config/schedule_production.rb'
    - 'db/migrate/20150725141326_install_audited.rb'
    - 'db/migrate/20171030201300_add_simplified_email_to_invite_requests.rb'
    - 'factories/abuse_reports.rb'
    - 'factories/admin.rb'
    - 'factories/admin_blacklisted_email.rb'
    - 'factories/admin_post.rb'
    - 'factories/api_key.rb'
    - 'factories/bookmarks.rb'
    - 'factories/challenge_claims.rb'
    - 'factories/challenges.rb'
    - 'factories/chapters.rb'
    - 'factories/comments.rb'
    - 'factories/feedback.rb'
    - 'factories/prompt.rb'
    - 'factories/prompt_restriction.rb'
    - 'factories/pseuds.rb'
    - 'factories/related_works.rb'
    - 'factories/serial_work.rb'
    - 'factories/skins.rb'
    - 'factories/subscriptions.rb'
    - 'factories/tags.rb'
    - 'factories/user_invite_requests.rb'
    - 'factories/works.rb'
    - 'factories/wrangling_guideline.rb'
    - 'features/step_definitions/challege_gift_exchange_steps.rb'
    - 'features/step_definitions/collection_steps.rb'
    - 'features/step_definitions/comment_steps.rb'
    - 'features/step_definitions/fixtures_steps.rb'
    - 'features/step_definitions/generic_steps.rb'
    - 'features/step_definitions/gift_steps.rb'
    - 'features/step_definitions/pickle_steps.rb'
    - 'features/step_definitions/rake_steps.rb'
    - 'features/step_definitions/request_header_steps.rb'
    - 'features/step_definitions/tag_set_steps.rb'
    - 'features/step_definitions/user_steps.rb'
    - 'features/step_definitions/web_steps.rb'
    - 'features/step_definitions/work_download_steps.rb'
    - 'features/step_definitions/work_import_steps.rb'
    - 'features/step_definitions/work_search_steps.rb'
    - 'features/step_definitions/work_steps.rb'
    - 'features/support/capybara.rb'
    - 'features/support/env.rb'
    - 'features/support/paths.rb'
    - 'features/support/pickle.rb'
    - 'features/support/vcr.rb'
    - 'features/support/wait_for_ajax.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/autocomplete_source.rb'
    - 'lib/challenge_core.rb'
    - 'lib/collectible.rb'
    - 'lib/css_cleaner.rb'
    - 'lib/html_cleaner.rb'
    - 'lib/otw_sanitize/embed_sanitizer.rb'
    - 'lib/otw_sanitize/media_sanitizer.rb'
    - 'lib/otw_sanitize/user_class_sanitizer.rb'
    - 'lib/pagination_list_link_renderer.rb'
    - 'lib/redis_test_setup.rb'
    - 'lib/responder.rb'
    - 'lib/searchable.rb'
    - 'lib/string_cleaner.rb'
    - 'lib/tasks/cucumber.rake'
    - 'lib/tasks/load_autocomplete_data.rake'
    - 'lib/tasks/memcached.rake'
    - 'lib/tasks/resque.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/work_tasks.rake'
    - 'lib/url_formatter.rb'
    - 'lib/url_helpers.rb'
    - 'lib/word_counter.rb'
    - 'lib/works_owner.rb'
    - 'public/dispatch.fcgi'
    - 'script/gift_exchange/benchmark_assignments.rb'
    - 'script/gift_exchange/benchmark_match.rb'
    - 'script/gift_exchange/benchmark_regenerate.rb'
    - 'script/gift_exchange/export_settings_json.rb'
    - 'script/gift_exchange/generate_from_spec.rb'
    - 'script/gift_exchange/json_tag_frequency.rb'
    - 'script/gift_exchange/load_json_challenge.rb'
    - 'script/gift_exchange/requests_summary_to_json.rb'
    - 'spec/controllers/api/v2/api_works_spec.rb'
    - 'spec/controllers/challenge_claims_controller_spec.rb'
    - 'spec/controllers/challenge_signups_controller_spec.rb'
    - 'spec/controllers/challenges_controller_spec.rb'
    - 'spec/controllers/chapters_controller_spec.rb'
    - 'spec/controllers/collection_items_controller_spec.rb'
    - 'spec/controllers/collection_profile_controller_spec.rb'
    - 'spec/controllers/creatorships_controller_spec.rb'
    - 'spec/controllers/external_authors_controller_spec.rb'
    - 'spec/controllers/gift_exchange_controller_spec.rb'
    - 'spec/controllers/inbox_controller_spec.rb'
    - 'spec/controllers/owned_tag_sets_controller_spec.rb'
    - 'spec/controllers/profile_controller_spec.rb'
    - 'spec/controllers/prompt_meme_controller_spec.rb'
    - 'spec/controllers/related_works_controller_spec.rb'
    - 'spec/controllers/serial_works_controller_spec.rb'
    - 'spec/controllers/series_controller_spec.rb'
    - 'spec/controllers/tag_set_nominations_controller_spec.rb'
    - 'spec/controllers/tags_controller_spec.rb'
    - 'spec/controllers/users/registrations_controller_spec.rb'
    - 'spec/controllers/works/multiple_actions_spec.rb'
    - 'spec/controllers/wrangling_guidelines_controller_spec.rb'
    - 'spec/helpers/admin_post_helper_spec.rb'
    - 'spec/helpers/exports_helper_spec.rb'
    - 'spec/helpers/home_helper_spec.rb'
    - 'spec/helpers/inbox_helper_spec.rb'
    - 'spec/helpers/tag_sets_helper_spec.rb'
    - 'spec/helpers/user_invite_requests_helper_spec.rb'
    - 'spec/helpers/validation_helper_spec.rb'
    - 'spec/helpers/works_helper_spec.rb'
    - 'spec/lib/collectible_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/lib/string_cleaner_spec.rb'
    - 'spec/lib/tasks/opendoors.rake_spec.rb'
    - 'spec/lib/tasks/resque.rake_spec.rb'
    - 'spec/lib/tasks/work_tasks.rake_spec.rb'
    - 'spec/lib/url_formatter_spec.rb'
    - 'spec/lib/word_counter_spec.rb'
    - 'spec/lib/works_owner_spec.rb'
    - 'spec/models/abuse_report_spec.rb'
    - 'spec/models/admin_blacklisted_email_spec.rb'
    - 'spec/models/admin_spec.rb'
    - 'spec/models/challenge_assignment_spec.rb'
    - 'spec/models/challenge_claim_spec.rb'
    - 'spec/models/chapter_spec.rb'
    - 'spec/models/collection_item_spec.rb'
    - 'spec/models/collection_spec.rb'
    - 'spec/models/concerns/filterable_spec.rb'
    - 'spec/models/external_author_spec.rb'
    - 'spec/models/external_work_spec.rb'
    - 'spec/models/favorite_tag_spec.rb'
    - 'spec/models/feedback_spec.rb'
    - 'spec/models/filter_count_spec.rb'
    - 'spec/models/gift_exchange_spec.rb'
    - 'spec/models/gift_spec.rb'
    - 'spec/models/indexing/cache_master_spec.rb'
    - 'spec/models/indexing/index_queue_spec.rb'
    - 'spec/models/invitation_spec.rb'
    - 'spec/models/invite_request_spec.rb'
    - 'spec/models/language_spec.rb'
    - 'spec/models/potential_match_spec.rb'
    - 'spec/models/pseud_spec.rb'
    - 'spec/models/search/async_indexer_spec.rb'
    - 'spec/models/search/bookmark_query_spec.rb'
    - 'spec/models/search/bookmarkable_query_spec.rb'
    - 'spec/models/search/index_sweeper_spec.rb'
    - 'spec/models/search/pseud_decorator_spec.rb'
    - 'spec/models/search/pseud_query_spec.rb'
    - 'spec/models/search/query_cleaner_spec.rb'
    - 'spec/models/search/query_spec.rb'
    - 'spec/models/search/stat_counter_indexer_spec.rb'
    - 'spec/models/search/work_query_spec.rb'
    - 'spec/models/search/work_search_form_spec.rb'
    - 'spec/models/series_spec.rb'
    - 'spec/models/skin_parent_spec.rb'
    - 'spec/models/skin_spec.rb'
    - 'spec/models/stat_counter_spec.rb'
    - 'spec/models/story_parser_spec.rb'
    - 'spec/models/subscription_spec.rb'
    - 'spec/models/tag_set_nomination_spec.rb'
    - 'spec/models/tag_spec.rb'
    - 'spec/models/tag_wrangling_spec.rb'
    - 'spec/models/unsorted_tag_spec.rb'
    - 'spec/models/work_spec.rb'
    - 'spec/spec_helper.rb'
    - 'spec/support/matchers/add_to_reindex_queue.rb'

# Offense count: 10
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: single_quotes, double_quotes
Style/StringLiteralsInInterpolation:
  Exclude:
    - 'app/controllers/admin/admin_users_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/helpers/share_helper.rb'
    - 'app/helpers/tag_sets_helper.rb'
    - 'app/models/chapter.rb'
    - 'app/models/search/async_indexer.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/story_parser.rb'
    - 'lib/tasks/opendoors.rake'

# Offense count: 2
# Cop supports --auto-correct.
Style/StructInheritance:
  Exclude:
    - 'app/models/challenge_signup_summary.rb'
    - 'app/models/search/query_facet.rb'

# Offense count: 65
# Cop supports --auto-correct.
# Configuration parameters: AllowMethodsWithArguments, IgnoredMethods.
# IgnoredMethods: respond_to, define_method
Style/SymbolProc:
  Exclude:
    - 'app/controllers/admin/skins_controller.rb'
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collection_items_controller.rb'
    - 'app/controllers/inbox_controller.rb'
    - 'app/models/admin_post.rb'
    - 'app/models/challenge_assignment.rb'
    - 'app/models/challenge_signup.rb'
    - 'app/models/chapter.rb'
    - 'app/models/collection.rb'
    - 'app/models/collection_item.rb'
    - 'app/models/moderated_work.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/prompt.rb'
    - 'app/models/prompt_restriction.rb'
    - 'app/models/pseud.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/series.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/tag.rb'
    - 'app/models/tagset_models/owned_tag_set.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'app/models/tagset_models/tag_set_nomination.rb'
    - 'app/models/work.rb'
    - 'config/initializers/rack_attack.rb'
    - 'factories/admin.rb'
    - 'features/step_definitions/comment_steps.rb'
    - 'lib/acts_as_commentable/commentable_entity.rb'
    - 'lib/collectible.rb'
    - 'lib/tasks/load_autocomplete_data.rake'
    - 'lib/tasks/skin_tasks.rake'
    - 'lib/tasks/tag_tasks.rake'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleForMultiline.
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
Style/TrailingCommaInArguments:
  Exclude:
    - 'app/controllers/bookmarks_controller.rb'
    - 'lib/creation_notifier.rb'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleForMultiline.
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
Style/TrailingCommaInArrayLiteral:
  Exclude:
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/models/collection.rb'
    - 'app/models/search/bookmark_search_form.rb'
    - 'app/models/search/work_indexer.rb'
    - 'app/models/skin.rb'
    - 'spec/controllers/works/default_rails_actions_spec.rb'

# Offense count: 12
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleForMultiline.
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
Style/TrailingCommaInHashLiteral:
  Exclude:
    - 'app/helpers/validation_helper.rb'
    - 'app/models/search/indexer.rb'
    - 'spec/controllers/tag_set_associations_controller_spec.rb'
    - 'spec/models/skin_spec.rb'
    - 'spec/models/story_parser_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: ExactNameMatch, AllowPredicates, AllowDSLWriters, IgnoreClassMethods, AllowedMethods.
# AllowedMethods: to_ary, to_a, to_c, to_enum, to_h, to_hash, to_i, to_int, to_io, to_open, to_path, to_proc, to_r, to_regexp, to_str, to_s, to_sym
Style/TrivialAccessors:
  Exclude:
    - 'app/models/search/query.rb'

# Offense count: 8
# Cop supports --auto-correct.
Style/UnlessElse:
  Exclude:
    - 'app/controllers/challenge_signups_controller.rb'
    - 'app/controllers/collections_controller.rb'
    - 'app/controllers/opendoors/external_authors_controller.rb'
    - 'app/controllers/tag_set_nominations_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/models/potential_match.rb'
    - 'app/models/tagset_models/tag_set.rb'
    - 'lib/pagination_list_link_renderer.rb'

# Offense count: 50
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, MinSize, WordRegex.
# SupportedStyles: percent, brackets
Style/WordArray:
  Exclude:
    - 'app/controllers/tag_wranglers_controller.rb'
    - 'app/helpers/collections_helper.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/character.rb'
    - 'app/models/collection_participant.rb'
    - 'app/models/fandom.rb'
    - 'app/models/freeform.rb'
    - 'app/models/relationship.rb'
    - 'app/models/search/query_cleaner.rb'
    - 'app/models/search/work_search_form.rb'
    - 'app/models/tag.rb'
    - 'app/models/work.rb'
    - 'lib/tasks/cucumber.rake'
    - 'spec/controllers/tag_wranglers_controller_spec.rb'
    - 'spec/helpers/validation_helper_spec.rb'
    - 'spec/lib/html_cleaner_spec.rb'
    - 'spec/models/collection_spec.rb'
    - 'spec/models/indexing/cache_master_spec.rb'
    - 'spec/models/indexing/index_queue_spec.rb'
    - 'spec/models/search/bookmark_search_form_spec.rb'
    - 'spec/models/search/work_query_spec.rb'
    - 'spec/models/search/work_search_form_spec.rb'

# Offense count: 5
# Cop supports --auto-correct.
Style/ZeroLengthPredicate:
  Exclude:
    - 'app/controllers/autocomplete_controller.rb'
    - 'app/helpers/tags_helper.rb'
    - 'app/models/spam_report.rb'
    - 'app/models/tag.rb'
    - 'lib/url_helpers.rb'