Sha256: 81b9db85cce4c1c2b7ffb428a71ee747745246fa2c634415398080fa00ed04bd
Contents?: true
Size: 912 Bytes
Versions: 2
Compression:
Stored size: 912 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require_relative '../lib/coconductor' require 'thor' require 'octokit' class CoconductorCLI < Thor package_name 'Coconductor' default_task :detect class_option :remote, type: :boolean, desc: 'Assume PATH is a GitHub owner/repo path' private def path @path ||= if remote? "https://github.com/#{args.first}" else args.first || Dir.pwd end end def project @project ||= Coconductor.project(path) end def code_of_conduct project.code_of_conduct end def code_of_conduct_file project.code_of_conduct_file end def remote? options[:remote] || path =~ %r{^https://} end end commands_dir = File.expand_path '../lib/coconductor/commands/', __dir__ Dir["#{commands_dir}/*.rb"].sort.each { |c| require(c) } CoconductorCLI.start(ARGV)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
coconductor-0.10.1 | bin/coconductor |
coconductor-0.10.0 | bin/coconductor |