Sha256: 9dd2dbfa409d551728638db07cc92a2ba6ed6e69cb75d9d0e62e4dda0a938157
Contents?: true
Size: 619 Bytes
Versions: 8
Compression:
Stored size: 619 Bytes
Contents
#!/usr/bin/env ruby require "optparse" require "snitcher" params = {} option_parser = OptionParser.new do |parser| parser.banner = "Usage: snitch TOKEN" parser.on("-h", "--help", "Show this message") do puts parser.help exit 0 end parser.on("-m", "--message", "Include a message with the check-in") do |msg| params[:message] = msg end end token = ARGV[0] if token print "Snitching #{token} ... " opts = { message: params[:message] } if Snitcher.snitch(token, opts) puts "succeeded." exit 0 else warn "failed." exit 1 end else puts option_parser.help end
Version data entries
8 entries across 8 versions & 1 rubygems