Module: AllscriptsApi
- Defined in:
- lib/allscripts_api.rb,
lib/allscripts_api/client.rb,
lib/allscripts_api/version.rb,
lib/allscripts_api/magic_params.rb,
lib/allscripts_api/orders/order.rb,
lib/allscripts_api/configuration.rb,
lib/allscripts_api/documents/document.rb,
lib/allscripts_api/named_magic_methods.rb,
lib/allscripts_api/utilities/validator.rb,
lib/allscripts_api/orders/ordering_methods.rb,
lib/allscripts_api/patients/patient_methods.rb,
lib/allscripts_api/documents/document_sender.rb,
lib/allscripts_api/documents/document_methods.rb,
lib/allscripts_api/demographics/demographics_methods.rb
Overview
Entry point for the AllscriptsApi gem.
Defined Under Namespace
Modules: Demographics, Documents, NamedMagicMethods, Orders, Patients, Utilities Classes: Client, Configuration, GetTokenError, MagicError, MagicParams, MissingRequiredParamsError, NoConfigurationError
Constant Summary collapse
- VERSION =
gem version declaration
"0.8.0".freeze
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
-
.configure {|configuration| ... } ⇒ Object
a method that allows a configuration block to be passed to AllscriptsApi::Configuration#new.
-
.connect(unity_url, ubiquity_id) ⇒ AllscriptsApi::Client, AllscriptsApi::NoConfigurationError
The main entry point for a pre-configured client.
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
47 48 49 |
# File 'lib/allscripts_api.rb', line 47 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
a method that allows a configuration block to be passed to AllscriptsApi::Configuration#new
51 52 53 54 |
# File 'lib/allscripts_api.rb', line 51 def configure self.configuration ||= AllscriptsApi::Configuration.new yield(configuration) end |
.connect(unity_url, ubiquity_id) ⇒ AllscriptsApi::Client, AllscriptsApi::NoConfigurationError
The main entry point for a pre-configured client
61 62 63 64 65 66 67 68 69 70 |
# File 'lib/allscripts_api.rb', line 61 def connect(unity_url, ubiquity_id) unless AllscriptsApi.configuration raise NoConfigurationError, NoConfigurationError. end app_name = AllscriptsApi.configuration.app_name app_username = ubiquity_id + ":" + AllscriptsApi.configuration.app_username # Concatenate ubiquity id + : to the front of the app username app_password = AllscriptsApi.configuration.app_password Client.new(unity_url, app_name, app_username, app_password) end |