Class: PactBroker::Domain::Version

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

Direct Known Subclasses

Versions::LatestVersion

Instance Method Summary collapse

Instance Method Details

#after_createObject



89
90
91
92
93
# File 'lib/pact_broker/domain/version.rb', line 89

def after_create
  super
  OrderVersions.(self)
  refresh
end

#before_destroyObject



95
96
97
98
# File 'lib/pact_broker/domain/version.rb', line 95

def before_destroy
  PactBroker::Domain::Tag.where(version: self).destroy
  super
end

#latest_pact_publicationObject

What about provider??? This makes no sense



109
110
111
# File 'lib/pact_broker/domain/version.rb', line 109

def latest_pact_publication
  pact_publications.last
end

#to_sObject



100
101
102
# File 'lib/pact_broker/domain/version.rb', line 100

def to_s
  "Version: number=#{number}, pacticipant=#{pacticipant_id}"
end

#version_and_updated_dateObject



104
105
106
# File 'lib/pact_broker/domain/version.rb', line 104

def version_and_updated_date
  "Version #{number} - #{updated_at.to_time.localtime.strftime("%d/%m/%Y")}"
end