Sha256: af38a6610567e65367af297559ab3cf74de8bc55c0cad26d7b3230c421a7666c
Contents?: true
Size: 406 Bytes
Versions: 4
Compression:
Stored size: 406 Bytes
Contents
module RoarExtensions module ResourceLinks private def merge_links(collection, &presenter_generator) collection.inject({}) do |acc, element| acc.merge(presenter_generator.call(element).to_hash) end end def resource_link_json(link_hash) link_hash.inject({}) do |acc, (rel, href)| acc.merge(LinkPresenter.new(rel, href).to_hash) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems