Class: BrewGem::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/brewgem/cli.rb

Constant Summary collapse

COMMANDS =
{
  install: 'Install a gem (from RubyGems, local dir, local .gem, or github)',
  update: 'Update a gem installed from RubyGems',
  uninstall: 'Uninstall a gem installed from RubyGemss'
}

Instance Method Summary collapse

Instance Method Details

#install(gem_name = nil, version = nil) ⇒ Object



17
18
19
# File 'lib/brewgem/cli.rb', line 17

def install(gem_name = nil, version = nil)
  BrewGem.install(options.merge(name: gem_name, version: version))
end

#uninstall(gem_name) ⇒ Object



29
30
31
# File 'lib/brewgem/cli.rb', line 29

def uninstall(gem_name)
  BrewGem.uninstall(name: gem_name)
end

#update(gem_name) ⇒ Object



23
24
25
# File 'lib/brewgem/cli.rb', line 23

def update(gem_name)
  BrewGem.update(name: gem_name)
end