Module: ShiftPlanning

Extended by:
ShiftPlanning
Included in:
ShiftPlanning
Defined in:
lib/shift_planning.rb,
lib/shift_planning/client.rb,
lib/shift_planning/version.rb

Defined Under Namespace

Classes: Client

Constant Summary collapse

VERSION =
"0.0.3"

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

#employeesObject



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

#skillsObject

convience methods



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