Method: Parameters::Options.parser

Defined in:
lib/parameters/options.rb

.parser(object) {|opts| ... } ⇒ OptionParser

Defines an OptionParser for a set of parameters.

Parameters:

  • object (Parameter)

    The Class or Object which included Parameters.

Yields:

  • (opts)

    If a block is given, it will be passed the newly created OptionParser.

Yield Parameters:

  • opts (OptionParser)

    The newly created OptionParser.

Returns:

  • (OptionParser)

    The defined OptionParser.

Since:

  • 0.4.0



194
195
196
197
198
199
200
201
202
# File 'lib/parameters/options.rb', line 194

def self.parser(object)
  OptionParser.new do |opts|
    object.each_param do |param|
      define(opts,param)
    end

    yield opts if block_given?
  end
end