class Redox::Models::Visit
Constants
- DEFAULT_LOCATION
Public Instance Methods
add_equipment(description: nil, code: nil)
click to toggle source
# File lib/redox/models/visit.rb, line 38 def add_equipment(description: nil, code: nil) self[:Equipment] ||= [] self[:Equipment] << { Description: description, Code: code } self end
as_json(args = {})
click to toggle source
# File lib/redox/models/visit.rb, line 62 def as_json(args = {}) self.to_h.dig('Visit') end
department=(v)
click to toggle source
# File lib/redox/models/visit.rb, line 26 def department=(v) self[:Location] ||= DEFAULT_LOCATION self[:Location][:Department] = v self end
facility=(v)
click to toggle source
# File lib/redox/models/visit.rb, line 32 def facility=(v) self[:Location] ||= DEFAULT_LOCATION self[:Location][:Facility] = v self end
insurances()
click to toggle source
# File lib/redox/models/visit.rb, line 44 def insurances self[:Insurances] = self[:Insurances].map {|ins| ins.is_a?(Redox::Models::Insurance) ? ins : Insurance.new(ins) } end
to_h()
click to toggle source
Calls superclass method
Redox::Models::Model#to_h
# File lib/redox/models/visit.rb, line 48 def to_h result = super.to_h %w[VisitDateTime DischargeDateTime].each do |k| result[key][k] = Redox::Models.format_datetime(result[key][k]) end result end
to_json(args = {})
click to toggle source
# File lib/redox/models/visit.rb, line 58 def to_json(args = {}) self.to_h.to_json end