class GHI::Commands::Disable
Public Instance Methods
execute()
click to toggle source
# File lib/ghi/commands/disable.rb, line 11 def execute begin options.parse! args @repo ||= ARGV[0] if ARGV.one? rescue OptionParser::InvalidOption => e fallback.parse! e.args retry end repo_name = require_repo_name unless repo_name.nil? patch_data = {} patch_data[:name] = repo_name patch_data[:has_issues] = false res = throb { api.patch "/repos/#{repo}", patch_data }.body if !res['has_issues'] puts "Issues are now disabled for this repo" else puts "Something went wrong disabling issues for this repo" end end end
options()
click to toggle source
# File lib/ghi/commands/disable.rb, line 5 def options OptionParser.new do |opts| opts.banner = 'usage: ghi disable' end end