Sha256: a693695d89b8d77c0f295e6352c776f2ad8cb91a898af9d8a32e7d17f624e7bc

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_released_version_decorator"

module PactBroker
  module Api
    module Decorators
      class ReleasedVersionsDecorator < BaseDecorator
        collection :entries, as: :releasedVersions, embedded: true, :extend => PactBroker::Api::Decorators::EmbeddedReleasedVersionDecorator

        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/released_versions_decorator.rb
pact_broker-2.113.2 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.113.1 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.113.0 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.112.0 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.111.0 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.109.1 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.109.0 lib/pact_broker/api/decorators/released_versions_decorator.rb
pact_broker-2.108.0 lib/pact_broker/api/decorators/released_versions_decorator.rb