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