Sha256: 837200e14e4893288f9a8dd4bbd5724ca27735b97d86e30b1b22b631c4c01768
Contents?: true
Size: 705 Bytes
Versions: 1
Compression:
Stored size: 705 Bytes
Contents
require 'roar/json/hal' require 'pact_broker/api/pact_broker_urls' require_relative 'embedded_version_decorator' module PactBroker module Api module Decorators class PacticipantCollectionRepresenter < BaseDecorator collection :entries, :as => :pacticipants, :class => PactBroker::Domain::Pacticipant, :extend => PactBroker::Api::Decorators::PacticipantRepresenter link :self do | options | pacticipants_url options[:base_url] end links :pacticipants do | options | represented.collect{ | pacticipant | {:href => pacticipant_url(options[:base_url], pacticipant), :title => pacticipant.name } } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-1.4.0 | lib/pact_broker/api/decorators/pacticipant_collection_decorator.rb |