class Terry

Public Class Methods

new(args) click to toggle source
# File lib/terry.rb, line 8
def initialize(args)

  case args[0]
  when "-v"
    puts "0.0.2"

  when "list"
    Terry::BashAlias.format_for_terminal(Terry::ApiService.list_all)

  when "search"
    if args[1]
      results = Terry::ApiService.search(args[1])
      if results.empty?
        puts "No results found for #{args[1]} :(".red
      else
        puts "Found #{results.length} result(s) for #{args[1]}".green
        Terry::BashAlias.format_for_terminal(results)
      end
    else
      puts "Please provide a search term eg."
      puts "\n    $ terry search git\n".green
    end
  end
end