Sha256: 5bf7a2e938d0d10731d5f61bf4fd82c725f0cfae9e7fa6b168dbcfcbca683c8c
Contents?: true
Size: 626 Bytes
Versions: 44
Compression:
Stored size: 626 Bytes
Contents
require "roar/json" require "pact_broker/api/decorators/format_date_time" module PactBroker module Api module Decorators module Timestamps include Roar::JSON property :optional_updated_at, as: :updatedAt, exec_context: :decorator, writeable: false property :createdAt, getter: lambda { |_| FormatDateTime.call(created_at) }, writeable: false def optional_updated_at if represented.respond_to?(:updated_at) && represented.updated_at != represented.created_at FormatDateTime.call(represented.updated_at) end end end end end end
Version data entries
44 entries across 44 versions & 1 rubygems