Sunday, November 15, 2009

Ruby Command Line Parsing

require "optiflag"
require "log"

module Options extend OptiFlagSet
optional_switch_flag "debug"
optional_flag "date"
usage_flag "help"

and_process!
end

if Options.flags.debug?
Log.on
Log.log "debug mode on"
end

if Options.flags.date != nil
puts "-date #{Options.flags.date}"
end
Here is the official documentation with an example.

No comments:

Post a Comment