PluckIt
Extract values from Enumerables
Install
gem install pluckit
Usage
require 'pluckit'
# extract a field from a list of records
[
{ id: 1, name: 'alice', age: 30},
{ id: 2, name: 'bob', age: 24},
{ id: 3, name: 'charlie', age: 88},
].pluck :name
=> [ 'alice', 'bob', 'charlie' ]
# find max temp for each month
{
june: [ 78, 82, 80 ],
july: [ 80, 83, 86 ],
august: [ 80, 76, 79 ],
}.pluck :max
=> {
june: 82,
july: 86,
august: 80,
}