class Boring::Rubocop::InstallGenerator

Constants

DEFAULT_RUBY_VERSION

Public Instance Methods

add_rails_prefered_rubocop_rules() click to toggle source
# File lib/generators/boring/rubocop/install/install_generator.rb, line 31
def add_rails_prefered_rubocop_rules
  say "Adding rubocop style guides", :green
  @skip_adding_rules = options[:skip_adding_rubocop_rules]
  @target_ruby_version = options[:ruby_version] ? options[:ruby_version] : DEFAULT_RUBY_VERSION
  template(".rubocop.yml", ".rubocop.yml")
end
add_rubocop_gems() click to toggle source
# File lib/generators/boring/rubocop/install/install_generator.rb, line 16
      def add_rubocop_gems
        say "Adding rubocop gems", :green
        bullet_gem_content = <<~RUBY
          \n
          \t# A Ruby static code analyzer, based on the community Ruby style guide
          \tgem "rubocop",  require: false
          \tgem "rubocop-rails",  require: false
          \tgem "rubocop-performance", require: false
        RUBY
        insert_into_file "Gemfile", bullet_gem_content, after: /group :development do/
        Bundler.with_unbundled_env do
          run "bundle install"
        end
      end