Class: AruxApp::API::Student
- Defined in:
- lib/arux_app/api/student.rb
Instance Attribute Summary
Attributes inherited from Account
#access_token, #api_version, #auth
Instance Method Summary collapse
Methods inherited from Account
#add_relationship, #add_user_lock, #create, #delete, #delete_relationship, #delete_user_lock, #get, #initialize, #list, #list_relationships, #list_user_locks, #merge, #owner, server_uri, #update, #update_relationship
Constructor Details
This class inherits a constructor from AruxApp::API::Account
Instance Method Details
#lookup_district_student_id(params) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/arux_app/api/student.rb', line 5 def lookup_district_student_id(params) # accepted lookup attributes # firstname & lastname & birthdate # state_student_id request = HTTPI::Request.new request.url = "#{self.class.server_uri}/api/v1/students/lookup/district_student_id/#{AruxApp::API.uri_escape(self.auth.district_subdomain)}" request.query = params request.headers = self.generate_headers response = HTTPI.get(request) if !response.error? JSON.parse(response.body) else raise(API::Error.new(response.code, response.body)) end end |
#lookup_state_student_id(params) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/arux_app/api/student.rb', line 23 def lookup_state_student_id(params) # accepted lookup attributes # firstname & lastname & birthdate # district_student_id request = HTTPI::Request.new request.url = "#{self.class.server_uri}/api/v1/students/lookup/state_student_id/#{AruxApp::API.uri_escape(self.auth.district_subdomain)}" request.query = params request.headers = self.generate_headers response = HTTPI.get(request) if !response.error? JSON.parse(response.body) else raise(API::Error.new(response.code, response.body)) end end |