class Gemsmith::Generators::Rubocop

Generates Rubocop support.

Public Instance Methods

run() click to toggle source
# File lib/gemsmith/generators/rubocop.rb, line 7
def run
  if configuration.dig :generate, :rubocop
    template "%gem_name%/.rubocop.yml.tt"
    cli.run "cd #{gem_name} && bundle exec rubocop --auto-correct > /dev/null"
  else
    cli.gsub_file "#{gem_name}/Rakefile", /require.+rubocop.+\n/, ""
    cli.gsub_file "#{gem_name}/Rakefile", /RuboCop.+\n/, ""
  end
end