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

Version Path
snitcher-0.4.2 bin/snitch
snitcher-0.4.1 bin/snitch
snitcher-0.4.0 bin/snitch
snitcher-0.4.0.rc4 bin/snitch
snitcher-0.4.0.rc2 bin/snitch
snitcher-0.4.0.rc1 bin/snitch
snitcher-0.4.0.pre2 bin/snitch
snitcher-0.4.0.pre1 bin/snitch