Module: Provet

Defined in:
lib/provet.rb,
lib/provet/base.rb,
lib/provet/item.rb,
lib/provet/user.rb,
lib/provet/shift.rb,
lib/provet/client.rb,
lib/provet/reason.rb,
lib/provet/invoice.rb,
lib/provet/patient.rb,
lib/provet/version.rb,
lib/provet/reminder.rb,
lib/provet/item_list.rb,
lib/provet/vat_group.rb,
lib/provet/department.rb,
lib/provet/shift_type.rb,
lib/provet/user_group.rb,
lib/provet/appointment.rb,
lib/provet/invoice_row.rb,
lib/provet/availability.rb,
lib/provet/consultation.rb,
lib/provet/phone_number.rb,
lib/provet/reason_group.rb,
lib/provet/user_details.rb,
lib/provet/item_template.rb,
lib/provet/consultation_item.rb,
lib/provet/reminder_template.rb,
lib/provet/item_template_item.rb,
lib/provet/laboratory_analysis_group.rb,
lib/provet/consultation_item_template.rb,
lib/provet/consultation_discharge_instruction.rb

Defined Under Namespace

Classes: Appointment, Availability, Base, Client, Consultation, ConsultationDischargeInstruction, ConsultationItem, ConsultationItemTemplate, Department, Error, Invoice, InvoiceRow, Item, ItemList, ItemTemplate, ItemTemplateItem, LaboratoryAnalysisGroup, MethodNotAllowedError, Patient, PhoneNumber, Reason, ReasonGroup, Reminder, ReminderTemplate, Shift, ShiftType, User, UserDetails, UserGroup, VatGroup

Constant Summary collapse

VERSION =
'0.1.0'
@@host =
'https://us.provetcloud.com'
@@instance =
nil
@@api_version =
'0.1'
@@token =
nil

Class Method Summary collapse

Class Method Details

.api_versionObject



59
60
61
# File 'lib/provet.rb', line 59

def self.api_version
  @@api_version
end

.api_version=(value) ⇒ Object



63
64
65
66
# File 'lib/provet.rb', line 63

def self.api_version=(value)
  @@api_version = value
  set_base_uri
end

.hostObject



41
42
43
# File 'lib/provet.rb', line 41

def self.host
  @@host
end

.host=(value) ⇒ Object



45
46
47
48
# File 'lib/provet.rb', line 45

def self.host=(value)
  @@host = value
  set_base_uri
end

.instanceObject



50
51
52
# File 'lib/provet.rb', line 50

def self.instance
  @@instance
end

.instance=(value) ⇒ Object



54
55
56
57
# File 'lib/provet.rb', line 54

def self.instance=(value)
  @@instance = value
  set_base_uri
end

.rootObject



80
81
82
# File 'lib/provet.rb', line 80

def self.root
  File.dirname __dir__
end

.set_base_uriObject



76
77
78
# File 'lib/provet.rb', line 76

def self.set_base_uri
  Provet::Base.base_uri("#{host}/#{instance}/api/#{api_version}")
end

.tokenObject



68
69
70
# File 'lib/provet.rb', line 68

def self.token
  @@token
end

.token=(value) ⇒ Object



72
73
74
# File 'lib/provet.rb', line 72

def self.token=(value)
  @@token = value
end