class Shutwork::Command::Me

Public Instance Methods

parse_args(args) click to toggle source
# File lib/shutwork/command/me.rb, line 11
def parse_args args
  opts = OptionParser.new
  opts.program_name = "shutwork #{self.class.name.split(/::/).last.downcase}"
  opts.on("-r", "--raw", "Show results in raw format") { @raw = true }
  opts.on("-v", "--verbose", "Verbose") { @verbose = true }
  opts.parse args
end
run(args = []) click to toggle source
# File lib/shutwork/command/me.rb, line 19
def run args  = []
  parse_args args
  token = Shutwork::Token.read
  @client = Shutwork::Client.new token: token, verbose: @verbose

  item = @client.me
  if @raw
    puts item
  else
    display_account JSON.parse(item)
  end
end