Class: PactBroker::Pacts::AllPactPublications
- Inherits:
-
Object
- Object
- PactBroker::Pacts::AllPactPublications
show all
- Extended by:
- Forwardable
- Defined in:
- lib/pact_broker/pacts/all_pact_publications.rb
Instance Method Summary
collapse
Instance Method Details
#to_domain ⇒ Object
65
66
67
68
69
|
# File 'lib/pact_broker/pacts/all_pact_publications.rb', line 65
def to_domain
domain = to_domain_without_tags
domain.consumer_version.tags = tags
domain
end
|
#to_domain_with_content ⇒ Object
91
92
93
94
95
|
# File 'lib/pact_broker/pacts/all_pact_publications.rb', line 91
def to_domain_with_content
to_domain.tap do | pact |
pact.json_content = pact_version.content
end
end
|
#to_domain_without_tags ⇒ Object
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
# File 'lib/pact_broker/pacts/all_pact_publications.rb', line 71
def to_domain_without_tags
consumer = Domain::Pacticipant.new(name: consumer_name)
consumer.id = consumer_id
provider = Domain::Pacticipant.new(name: provider_name)
provider.id = provider_id
consumer_version = OpenStruct.new(
number: consumer_version_number,
order: consumer_version_order,
pacticipant: consumer,
tags: nil)
Domain::Pact.new(id: id,
consumer: consumer,
consumer_version: consumer_version,
provider: provider,
consumer_version_number: consumer_version_number,
revision_number: revision_number,
pact_version_sha: pact_version_sha,
created_at: created_at)
end
|