Module: Validic::REST::Routine

Included in:
Client
Defined in:
lib/validic/rest/routine.rb

Instance Method Summary collapse

Instance Method Details

#create_routine(options = {}) ⇒ Object



12
13
14
15
16
17
# File 'lib/validic/rest/routine.rb', line 12

def create_routine(options = {})
  user_id = options.delete(:user_id)
  options = { user_id: user_id, routine: options }
  response = post_request(:routine, options)
  Validic::Routine.new(response['routine'])
end

#delete_routine(options = {}) ⇒ Object



26
27
28
29
30
31
# File 'lib/validic/rest/routine.rb', line 26

def delete_routine(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id }
  delete_request(:routine, options)
  true
end

#get_routine(params = {}) ⇒ Object Also known as: get_routines



7
8
9
# File 'lib/validic/rest/routine.rb', line 7

def get_routine(params = {})
  build_response(get_request(:routine, params))
end

#latest_routine(options = {}) ⇒ Object



33
34
35
# File 'lib/validic/rest/routine.rb', line 33

def latest_routine(options = {})
  build_response(latest(:routine, options))
end

#update_routine(options = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/validic/rest/routine.rb', line 19

def update_routine(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id, routine: options }
  response = put_request(:routine, options)
  Validic::Routine.new(response['routine'])
end