Module: ShiftPlanning
- Extended by:
- ShiftPlanning
- Included in:
- ShiftPlanning
- Defined in:
- lib/shift_planning.rb,
lib/shift_planning/client.rb,
lib/shift_planning/version.rb,
lib/shift_planning/api_error.rb
Defined Under Namespace
Classes: ApiError, Client
Constant Summary
collapse
- VERSION =
"1.0.0"
Instance Method Summary
collapse
Instance Method Details
#add_skill(employee_id, skill_id) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/shift_planning.rb', line 41
def add_skill(employee_id, skill_id)
@@client.update('staff.employee', {
"id" => employee_id,
"addskill" => skill_id
})
end
|
#create(api_module, request = {}) ⇒ Object
15
16
17
|
# File 'lib/shift_planning.rb', line 15
def create(api_module, request={})
@@client.create(api_module, request)
end
|
#delete(api_module, request = {}) ⇒ Object
23
24
25
|
# File 'lib/shift_planning.rb', line 23
def delete(api_module, request={})
@@client.delete(api_module, request)
end
|
#employee(employee_id) ⇒ Object
37
38
39
|
# File 'lib/shift_planning.rb', line 37
def employee(employee_id)
@@client.get('staff.employee', "id" => employee_id)
end
|
#employees ⇒ Object
33
34
35
|
# File 'lib/shift_planning.rb', line 33
def employees
@@client.get('staff.employees')
end
|
#get(api_module, request = {}) ⇒ Object
11
12
13
|
# File 'lib/shift_planning.rb', line 11
def get(api_module, request={})
@@client.get(api_module, request)
end
|
#init(options = {}) ⇒ Object
7
8
9
|
# File 'lib/shift_planning.rb', line 7
def init(options={})
@@client = Client.new(options)
end
|
#remove_skill(employee_id, skill_id) ⇒ Object
48
49
50
51
52
53
|
# File 'lib/shift_planning.rb', line 48
def remove_skill(employee_id, skill_id)
@@client.update('staff.employee', {
"id" => employee_id,
"removeskill" => skill_id
})
end
|
#skills ⇒ Object
29
30
31
|
# File 'lib/shift_planning.rb', line 29
def skills
@@client.get('staff.skills')
end
|
#update(api_module, request = {}) ⇒ Object
19
20
21
|
# File 'lib/shift_planning.rb', line 19
def update(api_module, request={})
@@client.update(api_module, request)
end
|