Sha256: 8c52ba73e552dfaebe9dfc56114160eaead1ba8196920eae0862a347526dd1ce

Contents?: true

Size: 281 Bytes

Versions: 2

Compression:

Stored size: 281 Bytes

Contents

class Hash

  # Return a new hash with the specified entries.
  #
  #   {:a=>1,:b=>2}.pairs_at(:a,:c)  #=> {:a=>1, :c=>nil}
  #
  # The later form is equivalent to #pairs_at.
  #
  #   CREDIT: Trans

  def pairs_at( *keys )
    keys.inject({}) {|h,k| h[k] = self[k]; h}
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
facets-2.2.1 lib/core/facets/hash/pairs_at.rb
facets-2.3.0 lib/core/facets/hash/pairs_at.rb