Module: LifenFhir
- Extended by:
- Forwardable
- Defined in:
- lib/lifen_fhir.rb,
lib/lifen_fhir/base.rb,
lib/lifen_fhir/error.rb,
lib/lifen_fhir/binary.rb,
lib/lifen_fhir/client.rb,
lib/lifen_fhir/logger.rb,
lib/lifen_fhir/medium.rb,
lib/lifen_fhir/address.rb,
lib/lifen_fhir/channel.rb,
lib/lifen_fhir/element.rb,
lib/lifen_fhir/patient.rb,
lib/lifen_fhir/telecom.rb,
lib/lifen_fhir/version.rb,
lib/lifen_fhir/category.rb,
lib/lifen_fhir/attachment.rb,
lib/lifen_fhir/practitioner.rb,
lib/lifen_fhir/configuration.rb,
lib/lifen_fhir/content_string.rb,
lib/lifen_fhir/integrations/rails.rb,
lib/lifen_fhir/communication_request.rb,
lib/lifen_fhir/app_authenticated_client.rb
Defined Under Namespace
Classes: Address, AppAuthenticatedClient, Attachment, Base, Binary, Category, Channel, Client, CommunicationRequest, Configuration, ContentString, Element, Error, Logger, Medium, Patient, Practitioner, Rails, Recipient, Sender, Telecom
Constant Summary
collapse
- AVAILABLE_INTEGRATIONS =
%w(railties).freeze
- VERSION =
"0.6.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
27
28
29
|
# File 'lib/lifen_fhir/configuration.rb', line 27
def self.configuration
@configuration ||= Configuration.new
end
|
31
32
33
|
# File 'lib/lifen_fhir/configuration.rb', line 31
def self.configure
yield(configuration) if block_given?
end
|
.inject ⇒ Object
51
52
53
54
55
56
57
58
|
# File 'lib/lifen_fhir.rb', line 51
def inject
integrations_to_load = LifenFhir::AVAILABLE_INTEGRATIONS
integrations_to_load &= Gem.loaded_specs.keys
integrations_to_load.each do |integration|
load_integration(integration)
end
end
|
.load_integration(integration) ⇒ Object
60
61
62
63
64
|
# File 'lib/lifen_fhir.rb', line 60
def load_integration(integration)
require "lifen_fhir/integrations/#{integration}"
rescue Exception => error
logger.warn "Unable to load lifen_fhir/integrations/#{integration}: #{error}"
end
|