Sha256: 48209619220ea42dfcb159b70606e56dd6f285138f8f0fbce34dd83c344697c5
Contents?: true
Size: 852 Bytes
Versions: 1
Compression:
Stored size: 852 Bytes
Contents
require 'thor' require 'kachikachi/counter' module Kachikachi class CLI < Thor desc 'count', 'Count removed code lines.' option 'endpoint', default: ENV['GITHUB_API_ENDPOINT'] || 'https://api.github.com/' option 'token', default: ENV['KACHIKACHI_GITHUB_TOKEN'] option 'repo', required: true option 'file-regexp' option 'milestones', type: :array option 'pull-request-numbers', type: :array option 'state', default: :closed option 'ignore-white-space', type: :boolean, default: true option 'ignore-comment-regexp' option 'base-branch' option 'user' def count @options[:milestones] || @options['pull-request-numbers'] or raise 'Need to specify milestones or pull request numbers. Please use --milestones or --pull-request-numbers options.' Counter.new(self).count end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kachikachi-0.1.0 | lib/kachikachi/cli.rb |