config/rails.yml in rubocop-stamped-0.0.1 vs config/rails.yml in rubocop-stamped-1.0.0

- old
+ new

@@ -1,8 +1,204 @@ -inherit_gem: - rubocop-github: - - config/rails.yml - rubocop-airbnb: - - config/rails.yml +# Based on the configuration that existed in Standard before they dropped Rails support: +# https://github.com/testdouble/standard/commit/94d133f477a5694084ac974d5ee01e8a66ce777e#diff-65478e10d5b2ef41c7293a110c0e6b7c -Rails: +require: + - rubocop-rails + +AllCops: + Exclude: + - db/schema.rb + +Rails/ActionFilter: Enabled: true + EnforcedStyle: action + Include: + - app/controllers/**/*.rb + +Rails/ActiveRecordAliases: + Enabled: true + +Rails/ActiveSupportAliases: + Enabled: true + +Rails/ApplicationJob: + Enabled: true + +Rails/ApplicationRecord: + Enabled: true + +Rails/AssertNot: + Enabled: true + Include: + - '**/spec/**/*' + - '**/test/**/*' + +Rails/Blank: + Enabled: true + # Convert usages of `nil? || empty?` to `blank?` + NilOrEmpty: true + # Convert usages of `!present?` to `blank?` + NotPresent: true + # Convert usages of `unless present?` to `if blank?` + UnlessPresent: true + +Rails/BulkChangeTable: + Enabled: true + Database: null + Include: + - db/migrate/*.rb + +Rails/CreateTableWithTimestamps: + Enabled: true + Include: + - db/migrate/*.rb + +Rails/Date: + Enabled: true + EnforcedStyle: flexible + +Rails/Delegate: + Enabled: true + EnforceForPrefixed: true + +Rails/DelegateAllowBlank: + Enabled: true + +Rails/DynamicFindBy: + Enabled: true + Whitelist: + - find_by_sql + +Rails/EnumUniqueness: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/EnvironmentComparison: + Enabled: true + +Rails/Exit: + Enabled: true + Include: + - app/**/*.rb + - config/**/*.rb + - lib/**/*.rb + Exclude: + - lib/**/*.rake + +Rails/FilePath: + Enabled: true + EnforcedStyle: arguments + +Rails/FindBy: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/FindEach: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/HasAndBelongsToMany: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/HttpPositionalArguments: + Enabled: true + Include: + - 'spec/**/*' + - 'test/**/*' + +Rails/HttpStatus: + Enabled: true + EnforcedStyle: symbolic + +Rails/InverseOf: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/LexicallyScopedActionFilter: + Enabled: true + Safe: false + Include: + - app/controllers/**/*.rb + +Rails/NotNullColumn: + Enabled: true + Include: + - db/migrate/*.rb + +Rails/Output: + Enabled: true + Include: + - app/**/*.rb + - config/**/*.rb + - db/**/*.rb + - lib/**/*.rb + +Rails/OutputSafety: + Enabled: true + +Rails/PluralizationGrammar: + Enabled: true + +Rails/Presence: + Enabled: true + +Rails/Present: + Enabled: true + NotNilAndNotEmpty: true + NotBlank: true + UnlessBlank: true + +Rails/ReadWriteAttribute: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/RedundantReceiverInWithOptions: + Enabled: true + +Rails/RefuteMethods: + Enabled: true + Include: + - '**/spec/**/*' + - '**/test/**/*' + +Rails/RelativeDateConstant: + Enabled: true + AutoCorrect: false + +Rails/RequestReferer: + Enabled: true + EnforcedStyle: referer + +Rails/ReversibleMigration: + Enabled: true + Include: + - db/migrate/*.rb + +Rails/SafeNavigation: + Enabled: true + ConvertTry: false + +Rails/ScopeArgs: + Enabled: true + Include: + - app/models/**/*.rb + +Rails/TimeZone: + Enabled: true + EnforcedStyle: flexible + +Rails/UniqBeforePluck: + Enabled: true + EnforcedStyle: conservative + AutoCorrect: false + +Rails/Validation: + Enabled: true + Include: + - app/models/**/*.rb