Class: TorrentSearch::CLI

Inherits:
Thor
  • Object
show all
Extended by:
DefaultCommand
Includes:
Thor::Actions
Defined in:
lib/torrent_search/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DefaultCommand

dispatch

Class Method Details

.quitObject



13
14
15
16
# File 'lib/torrent_search/cli.rb', line 13

def self.quit
  puts "\nQuitting.."
  exit 0
end

Instance Method Details

#search(*search_terms) ⇒ Object



30
31
32
33
34
35
# File 'lib/torrent_search/cli.rb', line 30

def search(*search_terms)
  search_result = Trackers::KickAss::Scraper.new(search_terms, options).search
  Menu.new(self, search_result).display
  rescue SocketError
    error 'No network connection?'
end

#versionObject



19
20
21
# File 'lib/torrent_search/cli.rb', line 19

def version(*)
  say VERSION
end