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_version ⇒ Object
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
|
.host ⇒ Object
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
|
.instance ⇒ Object
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
|
.root ⇒ Object
80
81
82
|
# File 'lib/provet.rb', line 80
def self.root
File.dirname __dir__
end
|
.set_base_uri ⇒ Object
76
77
78
|
# File 'lib/provet.rb', line 76
def self.set_base_uri
Provet::Base.base_uri("#{host}/#{instance}/api/#{api_version}")
end
|
.token ⇒ Object
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
|