class DryOptionParser::DryOptionParser

Attributes

options[RW]

Public Class Methods

new(options={},&blk) click to toggle source
Calls superclass method
# File lib/dry_option_parser.rb, line 13
def initialize(options={},&blk)
  @options = options
  super(OptionParser.new)
  instance_eval(&blk)
end

Public Instance Methods

assign(*args) click to toggle source
# File lib/dry_option_parser.rb, line 19
def assign(*args)
  attribute = args.shift
  on(*args) {|val| @options[attribute.to_sym]=val}
end