Class: ExAequo::Base::Enumerable::Hash::Helper

Inherits:
Object
  • Object
show all
Defined in:
lib/ex_aequo/base/enumerable/hash/helper.rb

Instance Method Summary collapse

Instance Method Details

#slice_and_rest(keys, default:, ignore:) ⇒ Object



8
9
10
11
12
13
# File 'lib/ex_aequo/base/enumerable/hash/helper.rb', line 8

def slice_and_rest(keys, default:, ignore:)
  return strict_slice_and_rest!(keys) if None == default && !ignore
  return ignoring_slice_and_rest(keys) if None == default

  defaulted_slice_and_rest(keys, default:)
end