Sha256: 39b679b51557fbefb955e02a2688a792face6b08bc72e0f3781f36d1ca016d11

Contents?: true

Size: 613 Bytes

Versions: 4

Compression:

Stored size: 613 Bytes

Contents

require 'pact_broker/api/decorators/base_decorator'
require 'pact_broker/api/decorators/environment_decorator'
require 'pact_broker/deployments/environment'

module PactBroker
  module Api
    module Decorators
      class EnvironmentsDecorator < BaseDecorator

        collection :entries, :as => :environments, :class => PactBroker::Deployments::Environment, :extend => PactBroker::Api::Decorators::EnvironmentDecorator, embedded: true

        link :self do | options |
          {
            title: 'Environments',
            href: options[:resource_url]
          }
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pact_broker-2.79.1 lib/pact_broker/api/decorators/environments_decorator.rb
pact_broker-2.79.0 lib/pact_broker/api/decorators/environments_decorator.rb
pact_broker-2.78.1 lib/pact_broker/api/decorators/environments_decorator.rb
pact_broker-2.78.0 lib/pact_broker/api/decorators/environments_decorator.rb