Module: Masamune::LastElement

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#last_element(method, *args) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/masamune/last_element.rb', line 27

def last_element(method, *args)
  instance = send(method, *args)
  case instance
  when Array
    instance.map { |elem| [elem, elem == instance.last] }
  when Hash
    instance.map { |key, value| [key, value, key == instance.keys.last] }
  end
end