Sha256: e81ed861ac9aed00496f4ab8e770171d3175b797eda49b6d7c40f7f855b63e6d

Contents?: true

Size: 748 Bytes

Versions: 6

Compression:

Stored size: 748 Bytes

Contents

require_relative 'base_decorator'
require_relative 'version_decorator'

module PactBroker

  module Api

    module Decorators

      class PacticipantRepresenter < BaseDecorator

        property :name
        property :repository_url

        property :latest_version, :class => PactBroker::Models::Version, :extend => PactBroker::Api::Decorators::VersionRepresenter, :embedded => true

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

        link :latest_version do | options |
          latest_version_url(options[:base_url], represented)
        end

        link :versions do | options |
          versions_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.0.0 lib/pact_broker/api/decorators/pacticipant_decorator.rb
pact_broker-1.0.0.alpha3 lib/pact_broker/api/decorators/pacticipant_decorator.rb
pact_broker-1.0.0.alpha2 lib/pact_broker/api/decorators/pacticipant_decorator.rb
pact_broker-1.0.0.alpha1 lib/pact_broker/api/decorators/pacticipant_decorator.rb
pact_broker-0.0.10 lib/pact_broker/api/decorators/pacticipant_decorator.rb
pact_broker-0.0.9 lib/pact_broker/api/decorators/pacticipant_decorator.rb