Sha256: 36c8d9ad00cda744bcf1bc89f847e1c14a0013d6071ce1901bdb96050ed3eb83
Contents?: true
Size: 760 Bytes
Versions: 44
Compression:
Stored size: 760 Bytes
Contents
require "ostruct" # TODO remove this class module PactBroker module Api module Decorators class RepresentablePact attr_reader :consumer, :provider, :consumer_version, :consumer_version_number, :created_at, :consumer_name, :provider_name def initialize pact @consumer_version = pact.consumer_version @consumer_version_number = pact.consumer_version.number @consumer = OpenStruct.new(:version => @consumer_version, :name => pact.consumer.name) @provider = OpenStruct.new(:version => nil, :name => pact.provider.name) @consumer_name = pact.consumer.name @provider_name = pact.provider.name @created_at = pact.created_at end end end end end
Version data entries
44 entries across 44 versions & 1 rubygems