Dracula
Usage
First, define your commands:
class Login < Dracula::Command
flag :username, :short => "u", :required => true
flag :password, :short => "p", :required => true
flag :verbose, :short => "v", :type => :boolean
def run
if flags[:vebose]
puts "Running verbosely"
end
puts "Logginng in with #{flags[:username]}:#{flags[:password]}"
end
end
Login.run("--username Vlad --password Transylvania")