Module: Arg0::Console
- Defined in:
- lib/arg0.rb
Class Method Summary collapse
Class Method Details
.switch?(switch_name) ⇒ 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 |