Class: Bowie::CLI

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

Instance Method Summary collapse

Instance Method Details

#install(*songs) ⇒ Object



11
12
13
# File 'lib/bowie/cli.rb', line 11

def install(*songs)
  Actions.install(*songs)
end

#listObject



37
38
39
40
# File 'lib/bowie/cli.rb', line 37

def list
  results = Actions.list
  results.each { |key, values| puts "#{values['name']}:\n  #{values['description']}" }
end

#pruneObject



32
33
34
# File 'lib/bowie/cli.rb', line 32

def prune
  Actions.prune
end

#search(song) ⇒ Object



26
27
28
29
# File 'lib/bowie/cli.rb', line 26

def search(song)
  results = Bowi::Actions.search(song)
  results.each { |key, values| puts "#{values['name']}:\n  #{values['description']}" }
end

#uninstall(*songs) ⇒ Object



21
22
23
# File 'lib/bowie/cli.rb', line 21

def uninstall(*songs)
  Actions.uninstall(*songs)
end

#update(*songs) ⇒ Object



16
17
18
# File 'lib/bowie/cli.rb', line 16

def update(*songs)
  Actions.update(*songs)
end