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