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