Sha256: 1667107715f0afb935fab27dfc8557a99b129f6e37e87c6565942e4e7245e532
Contents?: true
Size: 237 Bytes
Versions: 2
Compression:
Stored size: 237 Bytes
Contents
class Cl module Merge MERGE = ->(key, lft, rgt) do lft.is_a?(Hash) && rgt.is_a?(Hash) ? lft.merge(rgt, &MERGE) : rgt end def merge(*objs) objs.inject({}) { |lft, rgt| lft.merge(rgt, &MERGE) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cl-0.1.1 | lib/cl/helper.rb |
cl-0.1.0 | lib/cl/helper.rb |