Class: RubocopGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/rubocop/rubocop_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_to_gemfileObject



4
5
6
# File 'lib/generators/rubocop/rubocop_generator.rb', line 4

def add_to_gemfile
  gem "rubocop", group: [:development, :test]
end

#create_yaml_fileObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/rubocop/rubocop_generator.rb', line 8

def create_yaml_file
    create_file ".rubocop.yml",
<<-FILE
AllCops:
  Exclude:
- 'db/schema.rb'
- 'config/development-local.rb'
- 'bin/**/*'
Metrics/LineLength:
  Max: 120
Style/Documentation:
  Enabled: false
Metrics/BlockLength:
  Exclude:
- 'spec/**/*'
Style/FrozenStringLiteralComment:
  Enabled: false
Style/SymbolArray:
  Enabled: false
FILE
end