class PactBroker::Deployments::ReleasedVersion
Public Instance Methods
currently_supported()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 18 def currently_supported where(support_ended_at: nil) end
environment_name()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 68 def environment_name environment.name end
for_environment(environment)
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 38 def for_environment(environment) where(environment_id: environment.id) end
for_environment_name(environment_name)
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 22 def for_environment_name(environment_name) where(environment_id: db[:environments].select(:id).where(name: environment_name)) end
for_pacticipant_name(pacticipant_name)
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 26 def for_pacticipant_name(pacticipant_name) where(pacticipant_id: db[:pacticipants].select(:id).where(Sequel.name_like(:name, pacticipant_name))) end
for_pacticipant_version_number(pacticipant_version_number)
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 30 def for_pacticipant_version_number(pacticipant_version_number) where(version_id: db[:versions].select(:id).where(Sequel.name_like(:number, pacticipant_version_number))) end
for_version_and_environment(version, environment)
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 34 def for_version_and_environment(version, environment) where(version_id: version.id, environment_id: environment.id) end
order_by_date_desc()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 42 def order_by_date_desc order(Sequel.desc(:created_at), Sequel.desc(:id)) end
record_support_ended()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 46 def record_support_ended where(support_ended_at: nil).update(support_ended_at: Sequel.datetime_class.now) end
set_currently_supported()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 50 def set_currently_supported exclude(support_ended_at: nil).update(support_ended_at: nil, updated_at: Sequel.datetime_class.now) end
version_number()
click to toggle source
# File lib/pact_broker/deployments/released_version.rb, line 64 def version_number version.number end