Sha256: 6147232b458d0251b368d261a9b852da23864cfd401215e436b9fd921dde2913

Contents?: true

Size: 627 Bytes

Versions: 9

Compression:

Stored size: 627 Bytes

Contents

require "pact_broker/api/decorators/base_decorator"
require "pact_broker/api/decorators/embedded_deployed_version_decorator"

module PactBroker
  module Api
    module Decorators
      class DeployedVersionsDecorator < BaseDecorator
        collection :entries, as: :deployedVersions, embedded: true, :extend => PactBroker::Api::Decorators::EmbeddedDeployedVersionDecorator

        link :self do | context |
          href = append_query_if_present(context[:resource_url], context[:query_string])
          {
            href: href,
            title: context.fetch(:title)
          }
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pact_broker-2.114.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.113.2 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.113.1 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.113.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.112.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.111.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.109.1 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.109.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb
pact_broker-2.108.0 lib/pact_broker/api/decorators/deployed_versions_decorator.rb