class Encounter

Public Instance Methods

shift_dates(date_diff) click to toggle source
Calls superclass method Entry#shift_dates
# File lib/health-data-standards/models/encounter.rb, line 28
def shift_dates(date_diff)
  super
  if self.facility
    # Facility is now stored as a Hash; shift its dates by updating its start_time and end_time values.
    self.facility['start_time'] += date_diff if self.facility['start_time']
    self.facility['end_time'] += date_diff if self.facility['end_time']
  end
  
  self.admitTime = (self.admitTime.nil?) ? nil : self.admitTime + date_diff
  self.dischargeTime = (self.dischargeTime.nil?) ? nil : self.dischargeTime + date_diff
end