Sha256: aa41ccb6938de41cb9cec4977d52c25f8ab67ff5a29314b811ffba973429e2fe
Contents?: true
Size: 907 Bytes
Versions: 2
Compression:
Stored size: 907 Bytes
Contents
require "pact_broker/api/decorators/base_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 :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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.81.0 | lib/pact_broker/api/decorators/released_version_decorator.rb |
pact_broker-2.80.0 | lib/pact_broker/api/decorators/released_version_decorator.rb |