Class: Trek::Generators::Install::LookbookGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Helpers
Defined in:
lib/generators/trek/install/lookbook_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_gemObject



15
16
17
18
19
20
21
22
23
# File 'lib/generators/trek/install/lookbook_generator.rb', line 15

def add_gem
  install_needed = %w[lookbook listen actioncable].any? { |name| !in_gemfile?(name) }

  gem "lookbook", ">= 2.3.13", group: :development unless in_gemfile?("lookbook")
  gem "listen", group: :development unless in_gemfile?("listen")
  gem "actioncable", group: :development unless in_gemfile?("actioncable")

  bundle_install if install_needed
end