Class Bat::Optparser
In: lib/bat.rb
Parent: Object

Constructs very basic option parser object. You still will have to spend a fair amount of time on creating the actual options. If I knew how to pass the desired variable name as exactly that, a variable name, to be used for enhancing the OpenStruct one could reduce adding an item to one method call with 4 arguments. So imagine the following being actually 3 lines if I was a better haxx0r (or ultimately I had intarwebs access right now ;-)

I imagine something like Optparser::add_bool() to add new options in a comfortable way…

    Optparser.new()
    $options.build = true
    $opts.on("-b", "--no-build", "Don't testbuild") do |nobuild|
        $options.build = nobuild
    end
    $opts.parse!(ARGV)

For more information please consult the OptionParser documentatin. The basic method structure is short option | long option | description | do something. You can also describe mandatory arguments by writing them in upper case, or optional arguments using [ARG].

     $opts.on("-s", "--build-slave SLAVE", "SLAVE makes it a mandatory argument for --build-slave")

Methods

new  

Public Class methods

[Validate]