Class: OptionParser

Inherits:
Object
  • Object
show all
Defined in:
lib/optparse/off.rb

Instance Method Summary collapse

Instance Method Details

#off(short_option = nil, long_option = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/optparse/off.rb', line 4

def off(short_option=nil, long_option=nil)
  sw = make_switch([short_option, long_option])
  sw[1].each do |so|
    top.short.delete so
  end
  sw[2].each do |lo|
    top.long.delete lo
  end
  top.list.delete_if do |switch|
    switch.short.delete short_option
    switch.long.delete long_option
    switch.short.empty? && switch.long.empty?
  end
end