Class: DGaffML::Request
- Inherits:
-
Object
- Object
- DGaffML::Request
- Defined in:
- lib/dgaff_ml/request.rb
Class Method Summary collapse
- .dataset(user_id, dataset_id) ⇒ Object
- .datasets(user_id) ⇒ Object
- .hostname ⇒ Object
- .login(user_id) ⇒ Object
- .predict(user_id, dataset_id, obs) ⇒ Object
Class Method Details
.dataset(user_id, dataset_id) ⇒ Object
11 12 13 |
# File 'lib/dgaff_ml/request.rb', line 11 def self.dataset(user_id, dataset_id) JSON.parse(RestClient.get(hostname+"/api/#{user_id}/dataset/#{dataset_id}").body) end |
.datasets(user_id) ⇒ Object
15 16 17 |
# File 'lib/dgaff_ml/request.rb', line 15 def self.datasets(user_id) JSON.parse(RestClient.get(hostname+"/api/#{user_id}/datasets").body) end |
.hostname ⇒ Object
3 4 5 |
# File 'lib/dgaff_ml/request.rb', line 3 def self.hostname "http://machinelearning.devingaffney.com" end |
.login(user_id) ⇒ Object
7 8 9 |
# File 'lib/dgaff_ml/request.rb', line 7 def self.login(user_id) JSON.parse(RestClient.get(hostname+"/api/#{user_id}").body) end |
.predict(user_id, dataset_id, obs) ⇒ Object
19 20 21 |
# File 'lib/dgaff_ml/request.rb', line 19 def self.predict(user_id, dataset_id, obs) JSON.parse(RestClient.post(hostname+"/api/#{user_id}/predict/#{dataset_id}", {data: obs.to_json}).body) end |