Class: Klipp::ParameterList

Inherits:
Array
  • Object
show all
Defined in:
lib/klipp/parameter_list.rb

Instance Method Summary collapse

Instance Method Details

#argumentsObject



7
8
9
# File 'lib/klipp/parameter_list.rb', line 7

def arguments
  self - options
end

#optionsObject



3
4
5
# File 'lib/klipp/parameter_list.rb', line 3

def options
  select { |x| x.to_s[0, 1] == '-' }
end

#shift_argumentObject



15
16
17
# File 'lib/klipp/parameter_list.rb', line 15

def shift_argument
  (arg = arguments[0]) && delete(arg)
end

#splice_option(name) ⇒ Object



11
12
13
# File 'lib/klipp/parameter_list.rb', line 11

def splice_option(name)
  !!delete(name)
end