module SuperEHR

Public Class Methods

allscripts(ehr_username, ehr_password, app_username, app_password, app_name, using_touchworks) click to toggle source
# File lib/super_ehr.rb, line 521
def self.allscripts(ehr_username, ehr_password,
                    app_username, app_password, app_name,
                    using_touchworks)
  return AllScriptsAPI.new(ehr_username, ehr_password,
                            app_username, app_password, app_name,
                            using_touchworks)
end
athena(version, key, secret, practice_id) click to toggle source
# File lib/super_ehr.rb, line 529
def self.athena(version, key, secret, practice_id)
  return AthenaAPI.new(version, key, secret, practice_id)
end
drchrono(access_code, client_id, client_secret, redirect_uri) click to toggle source
# File lib/super_ehr.rb, line 533
def self.drchrono(access_code, client_id, client_secret, redirect_uri)
  return DrChronoAPI.new({:access_code => access_code, :client_id => client_id, :client_secret => client_secret, :redirect_uri => redirect_uri})
end
drchrono_b(access_token, refresh_token, client_id, client_secret, redirect_uri) click to toggle source
# File lib/super_ehr.rb, line 537
def self.drchrono_b(access_token, refresh_token, client_id, client_secret, redirect_uri)
  return DrChronoAPI.new({:access_token => access_token, :refresh_token => refresh_token, :client_id => client_id, :client_secret => client_secret, :redirect_uri => redirect_uri})
end
not_implemented(func) click to toggle source
# File lib/super_ehr.rb, line 10
def self.not_implemented(func)
  puts "ERROR: #{func} not implemented"
  raise NotImplementedError
end