Sha256: 071d3ea52c0471d3cdfb9ea1c0270fcc8d883793f11a72ff063e24af9e39cbae

Contents?: true

Size: 933 Bytes

Versions: 1

Compression:

Stored size: 933 Bytes

Contents

#!/usr/bin/env ruby


path = File.expand_path(File.dirname(__FILE__))
$:<< "#{path}/../lib"

require 'hckr'

case ARGV[0]
when "show", "-s", "--show"
  Hckr::Runner.new(page: :show).run!
when "jobs", "-j", "--jobs"
  Hckr::Runner.new(page: :jobs).run!
when "newest", "-n", "--newest"
  Hckr::Runner.new(page: :newest).run!
when "best", "-b", "--best"
  Hckr::Runner.new(page: :best).run!
when "home", "-h", "--home"
  Hckr::Runner.new(page: :default).run!
when "help", "--help"
  puts "\nUsage: hckr [OPTION]"
  puts "\n\tBrowse Hackernews in terminal."
  puts "\nExample: hckr --jobs"
  puts "\nOptions:"
  puts "show/-s/--show \t \t returns Show HN page."
  puts "jobs/-j/--jobs  \t returns HN jobs page."
  puts "best/-b/--best  \t returns HN best page."
  puts "newest/-n/--newest  \t returns newest HN posts page."
  puts "*no options* \t\t returns the HN homepage."
  puts "\n"
else
  Hckr::Runner.new(page: :default).run!
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hckr-0.0.1 bin/hckr