Sha256: 96f6eeca4d9759ad7bcd9d2eaed916ad1bb07a0ef454ec217ad3fcfd7200ecbb
Contents?: true
Size: 969 Bytes
Versions: 95
Compression:
Stored size: 969 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
95 entries across 95 versions & 1 rubygems