Guest User

Untitled

a guest
May 12th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class DatabaseAccessor
  2. require 'pg'
  3. require 'pry'
  4. require 'active_record'
  5. class Jobs < ActiveRecord::Base
  6. enum status: [ :unstarted, :started, :slow, :completed]
  7. end
  8.  
  9. def initialize(db_credentials)
  10. ActiveRecord::Base.establish_connection(
  11. adapter: db_credentials[:adapter],
  12. database: db_credentials[:database],
  13. username: db_credentials[:username],
  14. password: db_credentials[:password],
  15. host: db_credentials[:host]
  16. )
  17. end
  18.  
  19. def find_unstarted_job
  20. job = Jobs.where(status: 0).limit(1)
  21. job.started!
  22. job
  23. end
  24. end
Add Comment
Please, Sign In to add comment