Dracula

Build Status

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")