Sha256: 62706f695e5fb79f4b2a81ddad208e6cbe3709ca0be90081811518ccdc3ce8e1
Contents?: true
Size: 595 Bytes
Versions: 57
Compression:
Stored size: 595 Bytes
Contents
module ::Simple::SQL::Helpers end require_relative "helpers/decoder.rb" require_relative "helpers/encoder.rb" require_relative "helpers/row_converter.rb" module ::Simple::SQL::Helpers extend self def stable_group_by_key(ary, key) hsh = Hash.new { |h, k| h[k] = [] } ary.each do |entity| group = entity.fetch(key) hsh[group] << entity end hsh end def pluck(ary, key) ary.map { |rec| rec.fetch(key) } end def by_key(ary, key) hsh = {} ary.each do |entity| group = entity.fetch(key) hsh[group] = entity end hsh end end
Version data entries
57 entries across 57 versions & 1 rubygems