module Validic::REST::Sleep

Public Instance Methods

create_sleep(options = {}) click to toggle source
# File lib/validic/rest/sleep.rb, line 12
def create_sleep(options = {})
  user_id = options.delete(:user_id)
  options = { user_id: user_id, sleep: options }
  response = post_request(:sleep, options)
  Validic::Sleep.new(response['sleep'])
end
delete_sleep(options = {}) click to toggle source
# File lib/validic/rest/sleep.rb, line 30
def delete_sleep(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id }
  delete_request(:sleep, options)
  true
end
get_sleep(options = {}) click to toggle source
# File lib/validic/rest/sleep.rb, line 7
def get_sleep(options = {})
  build_response(get_request(:sleep, options))
end
Also aliased as: get_sleeps
get_sleeps(options = {})
Alias for: get_sleep
latest_sleep(options = {}) click to toggle source
# File lib/validic/rest/sleep.rb, line 26
def latest_sleep(options = {})
  build_response(latest(:sleep, options))
end
update_sleep(options = {}) click to toggle source
# File lib/validic/rest/sleep.rb, line 19
def update_sleep(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id, sleep: options }
  response = put_request(:sleep, options)
  Validic::Sleep.new(response['sleep'])
end