class ConcourseTechnician::Database

Public Instance Methods

abandoned_volumes() click to toggle source
# File lib/concourse-technician/database.rb, line 22
def abandoned_volumes
  volumes.exclude(worker_name: workers)
end
delete_abandoned_volumes() click to toggle source
# File lib/concourse-technician/database.rb, line 27
def delete_abandoned_volumes
  abandoned_volumes.delete
end
volumes() click to toggle source
# File lib/concourse-technician/database.rb, line 17
def volumes
  db[:volumes].select(:id)
end
workers() click to toggle source
# File lib/concourse-technician/database.rb, line 12
def workers
  db[:workers].select(:name)
end

Private Instance Methods

db() click to toggle source
# File lib/concourse-technician/database.rb, line 34
def db
  @db ||= Sequel.connect(settings)
end