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
- #add_skill(employee_id, skill_id) ⇒ Object
- #create(api_module, request = {}) ⇒ Object
- #delete(api_module, request = {}) ⇒ Object
- #employee(employee_id) ⇒ Object
- #employees ⇒ Object
- #get(api_module, request = {}) ⇒ Object
- #init(options = {}) ⇒ Object
- #remove_skill(employee_id, skill_id) ⇒ Object
-
#skills ⇒ Object
convience methods.
- #update(api_module, request = {}) ⇒ Object
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(={}) @@client = Client.new() 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
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 |