class Rails::Generators::Base

Protected Instance Methods

add_to_manifest(manifest, &block) click to toggle source
# File lib/generators/hyperloop/install_generator_base.rb, line 9
def add_to_manifest(manifest, &block)
  if File.exists? "app/javascript/packs/#{manifest}"
    append_file "app/javascript/packs/#{manifest}", &block
  else
    create_file "app/javascript/packs/#{manifest}", &block
  end
end
yarn(package, version = nil) click to toggle source
# File lib/generators/hyperloop/install_generator_base.rb, line 17
def yarn(package, version = nil)
  return if system("yarn add #{package}#{'@' + version if version}")
  raise Thor::Error.new("yarn failed to install #{package} with version #{version}")
end