22 lines
474 B
Ruby
22 lines
474 B
Ruby
#!/usr/bin/env ruby
|
|
|
|
$:.unshift File.join(File.dirname(__FILE__), *%w{ .. lib })
|
|
|
|
require "mercenary"
|
|
|
|
# This example sets the logging mode of mercenary to
|
|
# debug. Logging messages from "p.logger.debug" will
|
|
# be output to STDOUT.
|
|
|
|
Mercenary.program(:trace) do |p|
|
|
|
|
p.version "2.0.1"
|
|
p.description 'An example of traces in Mercenary'
|
|
p.syntax 'trace <subcommand>'
|
|
|
|
p.action do |_, _|
|
|
raise ArgumentError.new("YOU DID SOMETHING TERRIBLE YOU BUFFOON")
|
|
end
|
|
|
|
end
|