class OptionParser
Constants
- DecimalIntegerRange
- FloatRange
Public Class Methods
accept_range(accepter, converter=nil, &block)
click to toggle source
# File lib/optparse/range.rb, line 5 def accept_range(accepter, converter=nil, &block) accept accepter do |range,| return range unless range points = range.split('-') raise AmbiguousArgument if points.length > 2 points << points.first if points.length == 1 converter = block if block Range.new *points.map(&converter) end end