Class: PactBroker::Domain::Verification

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/pact_broker/domain/verification.rb

Instance Method Summary collapse

Instance Method Details

#before_createObject



15
16
17
18
# File 'lib/pact_broker/domain/verification.rb', line 15

def before_create
  super
  self.execution_date ||= DateTime.now
end

#consumerObject



78
79
80
81
82
# File 'lib/pact_broker/domain/verification.rb', line 78

def consumer
  Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
     .where(pact_version_id: pact_version_id)
     .limit(1).select(:consumer_id))
end

#consumer_nameObject



70
71
72
# File 'lib/pact_broker/domain/verification.rb', line 70

def consumer_name
  consumer.name
end

#latest_pact_publicationObject



94
95
96
# File 'lib/pact_broker/domain/verification.rb', line 94

def latest_pact_publication
  pact_version.latest_pact_publication
end

#pact_version_shaObject



66
67
68
# File 'lib/pact_broker/domain/verification.rb', line 66

def pact_version_sha
  pact_version.sha
end

#providerObject



84
85
86
87
88
# File 'lib/pact_broker/domain/verification.rb', line 84

def provider
  Pacticipant.find(id: PactBroker::Pacts::AllPactPublications
     .where(pact_version_id: pact_version_id)
     .limit(1).select(:provider_id))
end

#provider_nameObject



74
75
76
# File 'lib/pact_broker/domain/verification.rb', line 74

def provider_name
  provider.name
end

#provider_version_numberObject



90
91
92
# File 'lib/pact_broker/domain/verification.rb', line 90

def provider_version_number
  provider_version.number
end