travis-api/lib/travis/api/v3/renderer/collection.rb
2015-02-17 15:48:12 +01:00

11 lines
399 B
Ruby

module Travis::API::V3
module Renderer::Collection
extend self
def render(collection_type, entry_type, entries, href: nil, script_name: nil, **additional)
entries &&= entries.map { |entry| Renderer[entry_type].render(entry, script_name: script_name) }
Renderer.clear(:@type => collection_type, :@href => href).merge(collection_type => entries, **additional)
end
end
end