Module: Inferno::DSL::FHIRClient::ClassMethods
- Included in:
- Entities::TestGroup, Entities::TestSuite
- Defined in:
- lib/inferno/dsl/fhir_client.rb
Instance Method Summary collapse
-
#fhir_client(name = :default, &block) ⇒ void
Define a FHIR client to be used by a Runnable.
- #fhir_client_definitions ⇒ Object
- #find_fhir_client_definition(client) ⇒ Object
Instance Method Details
#fhir_client(name = :default, &block) ⇒ void
This method returns an undefined value.
Define a FHIR client to be used by a Runnable.
461 462 463 |
# File 'lib/inferno/dsl/fhir_client.rb', line 461 def fhir_client(name = :default, &block) fhir_client_definitions[name] = block end |
#fhir_client_definitions ⇒ Object
446 447 448 |
# File 'lib/inferno/dsl/fhir_client.rb', line 446 def fhir_client_definitions @fhir_client_definitions ||= {} end |
#find_fhir_client_definition(client) ⇒ Object
450 451 452 |
# File 'lib/inferno/dsl/fhir_client.rb', line 450 def find_fhir_client_definition(client) fhir_client_definitions[client] || parent&.find_fhir_client_definition(client) end |