hash-selectors

A small set of select methods for Ruby Hashes

select_by...

1, b: 2, c: 3.select_by_keys :a, :b # returns 1, b: 2

1, b: 2, c: 3.select_by_values 1, 3 # returns 1, c: 3

reject_by...

1, b: 2, c: 3.reject_by_keys :c # returns 1, b: 2

1, b: 2, c: 3.reject_by_values 2 # returns 1, c: 3

partition_by...

1, b: 2, c: 3.partition_by_keys :a, :b # returns [1, b: 2, 3]

1, b: 2, c: 3.partition_by_values 1, 3 # returns [1, c: 3, 2]