# This configuration was generated by # `rubocop --auto-gen-config` # on 2018-05-16 14:33:11 -0300 using RuboCop version 0.54.0. # The point is for the user to remove these configuration records # one by one as the offenses are removed from the code base. # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. # Offense count: 2 # Configuration parameters: Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/DuplicatedGem: Exclude: - 'Gemfile' # Offense count: 1 Lint/EmptyWhen: Exclude: - 'lib/her/model/parse.rb' # Offense count: 1 Lint/IneffectiveAccessModifier: Exclude: - 'lib/her/api.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/her/api.rb' - 'lib/her/model/associations/association.rb' - 'lib/her/model/attributes.rb' - 'lib/her/model/orm.rb' - 'spec/model/attributes_spec.rb' # Offense count: 1 # Configuration parameters: ContextCreatingMethods, MethodCreatingMethods. Lint/UselessAccessModifier: Exclude: - 'lib/her/api.rb' # Offense count: 10 Metrics/AbcSize: Max: 38 # Offense count: 91 # Configuration parameters: CountComments, ExcludedMethods. Metrics/BlockLength: Max: 694 # Offense count: 4 Metrics/CyclomaticComplexity: Max: 12 # Offense count: 10 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 28 # Offense count: 1 # Configuration parameters: CountComments. Metrics/ModuleLength: Max: 106 # Offense count: 4 Metrics/PerceivedComplexity: Max: 12 # Offense count: 4 Naming/MemoizedInstanceVariableName: Exclude: - 'lib/her/model/associations.rb' - 'lib/her/model/attributes.rb' - 'lib/her/model/relation.rb' # Offense count: 7 # Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ # NamePrefixBlacklist: is_, has_, have_ # NameWhitelist: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: - 'spec/**/*' - 'lib/her/model/associations.rb' - 'lib/her/model/attributes.rb' - 'lib/her/model/base.rb' - 'lib/her/model/deprecated_methods.rb' # Offense count: 1 # Cop supports --auto-correct. Performance/RegexpMatch: Exclude: - 'spec/support/macros/model_macros.rb' # Offense count: 23 Style/Documentation: Enabled: false # Offense count: 21 # Cop supports --auto-correct. Style/Encoding: Enabled: false # Offense count: 2 # Cop supports --auto-correct. Style/ExpandPathArguments: Exclude: - 'her.gemspec' - 'spec/spec_helper.rb' # Offense count: 59 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: when_needed, always, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 89 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: Enabled: false # Offense count: 6 # Cop supports --auto-correct. Style/IfUnlessModifier: Exclude: - 'lib/her/json_api/model.rb' - 'lib/her/model/associations/association_proxy.rb' - 'lib/her/model/nested_attributes.rb' - 'lib/her/model/orm.rb' - 'lib/her/model/parse.rb' # Offense count: 2 Style/MethodMissing: Exclude: - 'lib/her/model/associations/association_proxy.rb' - 'lib/her/model/relation.rb' # Offense count: 2 # Cop supports --auto-correct. Style/MutableConstant: Exclude: - 'lib/her/model/http.rb' - 'lib/her/version.rb' # Offense count: 3 # Cop supports --auto-correct. Style/PerlBackrefs: Exclude: - 'lib/her/model/paths.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Exclude: - 'lib/her/model/paths.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, Whitelist. # Whitelist: present?, blank?, presence, try Style/SafeNavigation: Exclude: - 'spec/model/orm_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: use_perl_names, use_english_names Style/SpecialGlobalVars: Exclude: - 'her.gemspec' # Offense count: 1613 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: single_quotes, double_quotes Style/StringLiteralsInInterpolation: Exclude: - 'lib/her/model/introspection.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. # IgnoredMethods: respond_to, define_method Style/SymbolProc: Exclude: - 'lib/her/model/parse.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowSafeAssignment. # SupportedStyles: require_parentheses, require_no_parentheses, require_parentheses_when_complex Style/TernaryParentheses: Exclude: - 'lib/her/model/http.rb' - 'lib/her/model/orm.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInHashLiteral: Exclude: - 'lib/her/middleware/json_api_parser.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinSize, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: Exclude: - 'spec/model/orm_spec.rb' # Offense count: 409 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 377