Class: Boring::Pronto::BaseGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
BoringGenerators::GeneratorHelper
Defined in:
lib/generators/boring/pronto/base_generator.rb

Instance Method Summary collapse

Methods included from BoringGenerators::GeneratorHelper

#app_ruby_version, #bundle_install, #check_and_install_gem, #gem_installed?, #inject_into_file_if_new

Instance Method Details

#add_pronto_gemsObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/generators/boring/pronto/base_generator.rb', line 20

def add_pronto_gems
  say "Adding pronto gems", :green

  gem_content = "    \#{pronto_gem_content}\n    \#{pronto_brakemen_gem_content}\n    \#{pronto_flay_gem_content}\n    \#{pronto_reek_gem_content}\n    \#{pronto_rubocop_gem_content}\n  RUBY\n\n  return if gem_content.blank?\n\n  insert_into_file \"Gemfile\", \"\\n\#{gem_content}\\n\"\n\n  Bundler.with_unbundled_env { run \"bundle install\" }\nend\n".strip