Class: SecondStep::APIRequests::ApplicationUserRequest

Inherits:
Request
  • Object
show all
Defined in:
lib/second_step/api_requests/application_user_request.rb

Constant Summary collapse

ApplicationUserPath =
path.application_users(:application_user_id).save!

Instance Attribute Summary

Attributes inherited from Request

#token_cache

Instance Method Summary collapse

Methods inherited from Request

auth_url, client, path, token, #token, #token!, #token_cache_args, token_type

Instance Method Details

#create(application_user_data) ⇒ Object



14
15
16
# File 'lib/second_step/api_requests/application_user_request.rb', line 14

def create(application_user_data)
  token.post path, body: application_user_data.to_json
end

#delete(application_user_id) ⇒ Object



23
24
25
# File 'lib/second_step/api_requests/application_user_request.rb', line 23

def delete(application_user_id)
  token.delete path(application_user_id)
end

#indexObject



17
18
19
# File 'lib/second_step/api_requests/application_user_request.rb', line 17

def index
  token.get path
end


26
27
28
# File 'lib/second_step/api_requests/application_user_request.rb', line 26

def link_status(application_user_id)
  token.get path(application_user_id).request_link
end

#path(id) ⇒ Object



11
12
13
# File 'lib/second_step/api_requests/application_user_request.rb', line 11

def path(id)
  ApplicationUserPath[id].new
end


29
30
31
# File 'lib/second_step/api_requests/application_user_request.rb', line 29

def request_link(application_user_id)
  token.post path(application_user_id).request_link
end

#show(application_user_id) ⇒ Object



20
21
22
# File 'lib/second_step/api_requests/application_user_request.rb', line 20

def show(application_user_id)
  token.get path(application_user_id)
end