Class: OpenEHR::CKMClient::SOAPDriver

Inherits:
Object
  • Object
show all
Defined in:
lib/openehr/ckm_client/soap_interface.rb

Instance Method Summary collapse

Constructor Details

#initialize(repository, log_level) ⇒ SOAPDriver

Returns a new instance of SOAPDriver.



29
30
31
# File 'lib/openehr/ckm_client/soap_interface.rb', line 29

def initialize(repository, log_level)
  @driver = Savon.client(wsdl: repository, log_level: log_level)
end

Instance Method Details

#get_adl_by_id(id) ⇒ Object



33
34
35
36
# File 'lib/openehr/ckm_client/soap_interface.rb', line 33

def get_adl_by_id(id)
  response = @driver.call :get_archetype_in_adl, message: {archetypeId: id}
  response.body[:get_archetype_in_adl_response][:return]
end

#get_archetypes_by_partial_id(id) ⇒ Object



38
39
40
41
# File 'lib/openehr/ckm_client/soap_interface.rb', line 38

def get_archetypes_by_partial_id(id) 
  response = @driver.call :get_archetype_ids_from_partial_id, message: {archetypeIdPart: id}
  response.body[:get_archetype_ids_from_partial_id_response][:return]
end