Sha256: 6ffd5a55ce5fed508b186ffab4a80c082f6b56afb5d3384dfe4ea1c660875cd8
Contents?: true
Size: 1.05 KB
Versions: 42
Compression:
Stored size: 1.05 KB
Contents
require "pact_broker/api/decorators/base_decorator" require "pact_broker/api/decorators/embedded_pacticipant_decorator" require "pact_broker/api/decorators/embedded_version_decorator" require "pact_broker/api/decorators/environment_decorator" module PactBroker module Api module Decorators class ReleasedVersionDecorator < BaseDecorator property :uuid property :currently_supported, camelize: true include Timestamps property :supportEndedAt, getter: lambda { |_| support_ended_at ? FormatDateTime.call(support_ended_at) : nil }, writeable: false property :pacticipant, :extend => EmbeddedPacticipantDecorator, writeable: false, embedded: true property :version, :extend => EmbeddedVersionDecorator, writeable: false, embedded: true property :environment, :extend => EnvironmentDecorator, writeable: false, embedded: true link :self do | user_options | { href: released_version_url(represented, user_options.fetch(:base_url)) } end end end end end
Version data entries
42 entries across 42 versions & 1 rubygems