Class: PactBroker::Integrations::Integration

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/pact_broker/integrations/integration.rb

Instance Method Summary collapse

Instance Method Details

#latest_pact_or_verification_publication_dateObject



17
18
19
# File 'lib/pact_broker/integrations/integration.rb', line 17

def latest_pact_or_verification_publication_date
  [latest_pact.created_at, latest_verification_publication_date].compact.max
end

#latest_verification_publication_dateObject



21
22
23
# File 'lib/pact_broker/integrations/integration.rb', line 21

def latest_verification_publication_date
  latest_verification&.execution_date
end

#verification_status_for_latest_pactObject



13
14
15
# File 'lib/pact_broker/integrations/integration.rb', line 13

def verification_status_for_latest_pact
  @verification_status_for_latest_pact ||= PactBroker::Verifications::PseudoBranchStatus.new(latest_pact, latest_pact&.latest_verification)
end