module ShiftPlanning

Constants

VERSION

Public Instance Methods

add_skill(employee_id, skill_id) click to toggle source
# File lib/shift_planning.rb, line 42
def add_skill(employee_id, skill_id)
  update('staff.employee', {
    "id" => employee_id,
    "addskill" => skill_id
  })
end
create(api_module, request={}) click to toggle source
# File lib/shift_planning.rb, line 16
def create(api_module, request={})
  @@client.request("CREATE", api_module, request)
end
delete(api_module, request={}) click to toggle source
# File lib/shift_planning.rb, line 24
def delete(api_module, request={})
  @@client.request("DELETE", api_module, request)
end
employee(employee_id) click to toggle source
# File lib/shift_planning.rb, line 38
def employee(employee_id)
  get('staff.employee', "id" => employee_id)
end
employees() click to toggle source
# File lib/shift_planning.rb, line 34
def employees
  get('staff.employees')
end
get(api_module, request={}) click to toggle source
# File lib/shift_planning.rb, line 12
def get(api_module, request={})
  @@client.request("GET", api_module, request)
end
init(options={}) click to toggle source
# File lib/shift_planning.rb, line 8
def init(options={})
  @@client = ShiftPlanning::Client.new(options)
end
remove_skill(employee_id, skill_id) click to toggle source
# File lib/shift_planning.rb, line 49
def remove_skill(employee_id, skill_id)
  update('staff.employee', {
    "id" => employee_id,
    "removeskill" => skill_id
  })
end
skills() click to toggle source

convenience methods

# File lib/shift_planning.rb, line 30
def skills
  get('staff.skills')
end
update(api_module, request={}) click to toggle source
# File lib/shift_planning.rb, line 20
def update(api_module, request={})
  @@client.request("UPDATE", api_module, request)
end