Sha256: d18a4e708cf90869d5f83405f9ef7bf2d7d024284d474436b601f06554b8d7b5

Contents?: true

Size: 625 Bytes

Versions: 2

Compression:

Stored size: 625 Bytes

Contents

module TorrentSearch
  class CLI < Thor
    include Thor::Actions
    extend DefaultCommand

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

    desc 'version', 'Shows version'
    def version(*)
      say VERSION
    end

    default_command :search
    desc '[TERMS]', 'tsearch help search for options'
    method_option :limit,
                  type: :numeric,
                  aliases: '-l',
                  desc: 'Limit search results, default 10'

    def search(*search_terms)
      Controllers::Search.new.search search_terms, options
    end

  end
end

trap('INT') { TorrentSearch::CLI::quit }

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
torrent_search-0.0.3 lib/torrent_search/cli.rb
torrent_search-0.0.2 lib/torrent_search/cli.rb