Sha256: c0e737c8d0ca92d50a227fe081db704bdf01c794e74251f6b7a251678a6a94aa

Contents?: true

Size: 542 Bytes

Versions: 6

Compression:

Stored size: 542 Bytes

Contents

require_relative 'base_decorator'
require_relative 'pact_pacticipant_decorator'

module PactBroker

  module Api

    module Decorators

      class PactDetailsDecorator < BaseDecorator

        property :consumer, :extend => PactBroker::Api::Decorators::PactPacticipantRepresenter, :embedded => true
        property :provider, :extend => PactBroker::Api::Decorators::PactPacticipantRepresenter, :embedded => true

        link :self do | options |
          pact_url(options[:base_url], represented)
        end

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pact_broker-1.4.0 lib/pact_broker/api/decorators/pact_details_decorator.rb
pact_broker-1.3.2.rc1 lib/pact_broker/api/decorators/pact_details_decorator.rb
pact_broker-1.3.1 lib/pact_broker/api/decorators/pact_details_decorator.rb
pact_broker-1.3.0 lib/pact_broker/api/decorators/pact_details_decorator.rb
pact_broker-1.2.0 lib/pact_broker/api/decorators/pact_details_decorator.rb
pact_broker-1.1.0 lib/pact_broker/api/decorators/pact_details_decorator.rb