Method: LIS::Transfer::ApplicationProtocol#initialize

Defined in:
lib/lis/transfer/application_protocol.rb

#initialize(*args) ⇒ ApplicationProtocol

Returns a new instance of ApplicationProtocol.



64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/lis/transfer/application_protocol.rb', line 64

def initialize(*args)
  super

  @patient_information_requests = {}
  @last_patient = nil
  @last_order = nil
  @handlers = {
    LIS::Message::Header => :received_header,
    LIS::Message::Patient => :received_patient_information,
    LIS::Message::Order => :received_order_record,
    LIS::Message::Result => :received_result,
    LIS::Message::Query => :received_request_for_information
  }
end