method

filter

ruby latest stable - Class: Hash

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

filter()
public

Returns a new hash consisting of entries for which the block returns true.

If no block is given, an enumerator is returned instead.

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"}  #=> {"b" => 200, "c" => 300}
h.select {|k,v| v < 200}  #=> {"a" => 100}

Hash#filter is an alias for Hash#select.