Class: Array

Inherits:
Object show all
Defined in:
lib/Switches.rb

Instance Method Summary collapse

Instance Method Details

#all_but_lastObject



55
56
57
58
59
# File 'lib/Switches.rb', line 55

def all_but_last
  d = self.dup
  d.last!
  d
end

#extract_options!Object



41
42
43
# File 'lib/Switches.rb', line 41

def extract_options!
  last.is_a?(::Hash) ? pop : {}
end

#peek_optionsObject



45
46
47
# File 'lib/Switches.rb', line 45

def peek_options
  last.is_a?(::Hash) ? last : {}
end

#poke_options!(h) ⇒ Object



49
50
51
# File 'lib/Switches.rb', line 49

def poke_options!(h)
  self << self.extract_options!.merge(h)
end