Sha256: a0e6b6b208390e9751ce42bbcf5bf7cee418342b9bccf15ee8dbb53570f7b965
Contents?: true
Size: 1.24 KB
Versions: 6
Compression:
Stored size: 1.24 KB
Contents
require_relative 'base_decorator' require_relative 'embedded_tag_decorator' module PactBroker module Api module Decorators class VersionDecorator < BaseDecorator property :number collection :tags, embedded: true, :extend => PactBroker::Api::Decorators::EmbeddedTagDecorator link :self do | options | { title: 'Version', name: represented.number, href: version_url(options.fetch(:base_url), represented) } end link :'pb:latest-verification-results-where-pacticipant-is-consumer' do | options | { title: "Latest verification results for consumer version", href: latest_verifications_for_consumer_version_url(represented, options.fetch(:base_url)) } end link :pacticipant do | options | { title: 'Pacticipant', name: represented.pacticipant.name, href: pacticipant_url(options.fetch(:base_url), represented.pacticipant) } end curies do | options | [{ name: :pb, href: options.fetch(:base_url) + '/doc/{rel}', templated: true }] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems