Sha256: b844105137146deb9aaa82cedc7280c8137b2183549b4c699d9c6fefca4f95a4
Contents?: true
Size: 965 Bytes
Versions: 12
Compression:
Stored size: 965 Bytes
Contents
require_relative 'base_decorator' require_relative 'pact_pacticipant_decorator' require_relative 'timestamps' module PactBroker module Api module Decorators class TagDecorator < BaseDecorator property :name include Timestamps link :self do | options | { title: 'Tag', name: represented.name, href: tag_url(options[:base_url], represented) } end link :version do | options | { title: 'Version', name: represented.version.number, href: version_url(options.fetch(:base_url), represented.version) } end link :pacticipant do | options | { title: 'Pacticipant', name: represented.version.pacticipant.name, href: pacticipant_url(options.fetch(:base_url), represented.version.pacticipant) } end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems