Class: CmdParse::OptionParserWrapper

Inherits:
ParserWrapper show all
Defined in:
lib/module_cmdparse/cmdparse/wrappers/optparse.rb

Overview

Parser wrapper for OptionParser (included in Ruby Standard Library).

Instance Method Summary collapse

Methods inherited from ParserWrapper

#instance

Constructor Details

#initialize(parser = OptionParser.new, &block) ⇒ OptionParserWrapper

Initializes the wrapper with a default OptionParser instance or the parser parameter and yields this instance.



46
47
48
49
# File 'lib/module_cmdparse/cmdparse/wrappers/optparse.rb', line 46

def initialize( parser = OptionParser.new, &block )
  @instance = parser
  self.instance( &block )
end

Instance Method Details

#order(args) ⇒ Object



51
52
53
# File 'lib/module_cmdparse/cmdparse/wrappers/optparse.rb', line 51

def order( args )
  @instance.order( args )
end

#permute(args) ⇒ Object



55
56
57
# File 'lib/module_cmdparse/cmdparse/wrappers/optparse.rb', line 55

def permute( args )
  @instance.permute( args )
end

#summarizeObject



59
60
61
# File 'lib/module_cmdparse/cmdparse/wrappers/optparse.rb', line 59

def summarize
  @instance.summarize
end