Sha256: f9a2054fab7174ba2f329e9836548277cab4e2bdc19f0640cbca21ebf9d396c0

Contents?: true

Size: 554 Bytes

Versions: 29

Compression:

Stored size: 554 Bytes

Contents

require_relative "base_decorator"

module PactBroker
  module Api
    module Decorators
      class EmbeddedVersionDecorator < BaseDecorator
        camelize_property_names

        property :number
        if PactBroker.feature_enabled?(:branches)
          property :branch
          property :build_url
        end

        link :self do | options |
          {
            title: "Version",
            name: represented.number,
            href: version_url(options.fetch(:base_url), represented)
          }
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
pact_broker-2.101.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.100.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.99.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.98.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.97.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.96.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.95.1 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.95.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.94.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.93.4 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.93.3 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.93.2 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.93.1 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.93.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.92.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.91.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.90.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.89.1 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.89.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb
pact_broker-2.88.0 lib/pact_broker/api/decorators/embedded_version_decorator.rb