Class: OpenEHR::CKMClient::SOAPDriver
- Inherits:
-
Object
- Object
- OpenEHR::CKMClient::SOAPDriver
- Defined in:
- lib/openehr/ckm_client/soap_interface.rb
Instance Method Summary collapse
- #get_adl_by_id(id) ⇒ Object
- #get_archetypes_by_partial_id(id) ⇒ Object
-
#initialize(repository, log_level) ⇒ SOAPDriver
constructor
A new instance of SOAPDriver.
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 |