Class: PactBroker::Pacts::PactPublication
- Inherits:
-
Object
- Object
- PactBroker::Pacts::PactPublication
- Extended by:
- Forwardable
- Defined in:
- lib/pact_broker/pacts/pact_publication.rb
Instance Method Summary collapse
Instance Method Details
#before_create ⇒ Object
20 21 22 23 |
# File 'lib/pact_broker/pacts/pact_publication.rb', line 20 def before_create super self.revision_number ||= 1 end |
#to_domain ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/pact_broker/pacts/pact_publication.rb', line 25 def to_domain PactBroker::Domain::Pact.new( id: id, provider: provider, consumer: consumer_version.pacticipant, consumer_version_number: consumer_version.number, consumer_version: to_version_domain, revision_number: revision_number, json_content: pact_version.content, pact_version_sha: pact_version.sha, created_at: created_at ) end |
#to_version_domain ⇒ Object
39 40 41 |
# File 'lib/pact_broker/pacts/pact_publication.rb', line 39 def to_version_domain OpenStruct.new(number: consumer_version.number, pacticipant: consumer_version.pacticipant, tags: consumer_version., order: consumer_version.order) end |