Sha256: 85a7c7caaa6cfda53f3b16603dda7d4292a2f19dc9c2ea594e00c09a1677200b
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require_relative "base" module Suspenders class LintGenerator < Generators::Base def add_linters_gems gem 'rubocop', require: false, group: :development gem 'rubocop-rspec', require: false, group: :development gem 'slim_lint', require: false, group: :development gem 'overcommit', require: false, group: :development gem 'rubycritic', require: false, group: :development Bundler.with_clean_env { run "bundle install" } end def setup_rubocop copy_file "rubocop.yml", ".rubocop.yml" copy_file "rubocop_todo.yml", ".rubocop_todo.yml" end def setup_slim_lint copy_file "slim-lint.yml", ".slim-lint.yml" end def setup_overcommit run "overcommit --install" copy_file "overcommit.yml", ".overcommit.yml", force: true run "overcommit --sign" end def setup_rubycritic copy_file "reek", ".reek" end def create_binstubs Bundler.with_clean_env do run "bundle binstubs rubocop" run "bundle binstubs slim_lint" run "bundle binstubs overcommit" run "bundle binstubs rubycritic" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
welaika-suspenders-2.31.0 | lib/suspenders/generators/lint_generator.rb |
welaika-suspenders-2.30.0 | lib/suspenders/generators/lint_generator.rb |