class Grundler::Commands::Add
Public Class Methods
new(cli, packages, json_writer)
click to toggle source
Calls superclass method
Grundler::Commands::Common::new
# File lib/grundler/commands/add.rb, line 8 def initialize(cli, packages, json_writer) super(cli) if packages.empty? puts "Must specify a package name!" return end json_writer.add(added_packages(packages)) end
Private Instance Methods
added_packages(packages)
click to toggle source
# File lib/grundler/commands/add.rb, line 20 def added_packages(packages) packages .map { |package_name| install(latest_version(package_name)) } .compact .map { |package| [package["name"], package["version"]] } .to_h end