Guest User

Untitled

a guest
Apr 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. def onset_candidate_dates
  2. dates = []
  3. dates << safe_call_chain(:disease_event, :disease_onset_date)
  4. dates << safe_call_chain(:disease_event, :date_diagnosed)
  5. collections = []
  6. test_dates = []
  7. self.labs.each do |l|
  8. l.lab_results.collect{|r| collections << r.collection_date}
  9. l.lab_results.collect{|r| test_dates << r.lab_test_date}
  10. end
  11. dates << collections.compact.sort
  12. dates << test_dates.compact.sort
  13. dates << self.first_reported_PH_date
  14. dates << self.event_onset_date
  15. dates << self.created_at.to_date unless self.created_at.nil?
  16. dates.flatten
  17. end
Add Comment
Please, Sign In to add comment