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



19
20
21
22
# File 'lib/pact_broker/domain/verification.rb', line 19

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

#consumer_nameObject



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

def consumer_name
  consumer.name
end

#latest_pact_publicationObject



83
84
85
# File 'lib/pact_broker/domain/verification.rb', line 83

def latest_pact_publication
  pact_version.latest_pact_publication
end

#pact_version_shaObject



63
64
65
# File 'lib/pact_broker/domain/verification.rb', line 63

def pact_version_sha
  pact_version.sha
end

#provider_nameObject



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

def provider_name
  provider.name
end

#provider_version_numberObject



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

def provider_version_number
  provider_version.number
end

#provider_version_tag_namesObject



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

def provider_version_tag_names
  provider_version.tags.collect(&:name)
end