Module: Arg0::Console

Defined in:
lib/arg0.rb

Class Method Summary collapse

Class Method Details

.switch?(switch_name) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
13
# File 'lib/arg0.rb', line 9

def self.switch?(switch_name)
  ! [switch_name].flatten.select {|switch|
    ARGV.include? switch
  }.empty?
end

.value_for(switch_name) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/arg0.rb', line 15

def self.value_for(switch_name)
  values = []
  ARGV.each_with_index {|arg, index|
    if [switch_name].flatten.include? arg
      values += [ARGV[index + 1]]
    end
  }
  values.delete nil
  values
end