Sha256: add19144a815edc8ef80ed692388e08cd43eaedef5051454bb62d6707f038b4a

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby

require 'optparse'

options = {}

OptionParser.new do |opts|
  opts.banner = 'Usage: github-stats [options] <search-string>'
  opts.on('-h', '--help', 'Prints help') do
    puts opts
    exit
  end

  opts.on('--setup-db', TrueClass, 'Creates the database') do |setup_db|
    options[:setup_db] = setup_db
  end

  opts.on('-d', '--database-url DATABASE_URL', 'which database to use') do |database_url|
    puts "wat"
    options[:database_url] = database_url
  end

  opts.on('--github-access-token ACCESS_TOKEN', 'Use a github access token for great private repo access/etc.') do |access_token|
    options[:github_access_token] = access_token
  end

  opts.on('--[no-]ingest', 'Whether or not to ingest data or to rely on the databases state') do |ingest|
    options[:ingest] = ingest
  end

  opts.on('-r REPORT_TYPE', '--report REPORT_TYPE', 'Defaults to closed_by_week') do |report_type|
    options[:report_type] = report_type
  end
end.parse!

require_relative '../lib/github_stats'

puts GithubStats::CLI.run(ARGV, options)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
github-stats-0.1.0 bin/github-stats