module WhenIWork::Client::Shifts

Public Instance Methods

create_shift(params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 26
def create_shift(params = {}, options = {})
  post "shifts/", params, options
end
positions(params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 4
def positions(params = {}, options = {})
  get 'positions', params, options.merge(key: 'wheniwork_positions')
end
shift(shift_id, params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 22
def shift(shift_id, params = {}, options = {})
  get "shifts/#{shift_id}", params, options
end
shifts(params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 14
def shifts(params = {}, options = {})
  get 'shifts', params, options.merge(key: 'wheniwork_shifts')
end
shifts_by_criteria(start_date, end_date, params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 18
def shifts_by_criteria(start_date, end_date, params = {}, options = {})
  get "shifts?start=#{start_date}&end=#{end_date}", params, options.merge(key: 'wheniwork_shifts')
end
shifts_by_users(user_ids, params = {}, options = {}) click to toggle source
# File lib/wheniwork/client/shifts.rb, line 8
def shifts_by_users(user_ids, params = {}, options = {})
  users_str = user_ids.join(',')
  get "shifts?user_id=#{users_str}", params, options.merge(key: 'wheniwork_shifts')
end