class PredicsisMlSdk::Report
Attributes
id[RW]
Public Class Methods
all(token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 15 def self.all(token = bearer_token) data = Requests.get_reports(token) data.each_with_object([]) do |e, a| a << Report.new(e['id'], token).tap do |resource| resource.send(:define_attributes, e) end end end
create(params = {}, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 8 def self.create(params = {}, token = bearer_token) data = Requests.post_report(token, params) new(data['id'], token).tap do |report| report.define_attributes(data) end end
delete(id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 32 def self.delete(id, token = bearer_token) new(id, token).delete end
get(id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 24 def self.get(id, token = bearer_token) new(id, token).get end
new(id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 36 def initialize(id, token = bearer_token) @token = token @id = id end
update(id, params = {}, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 28 def self.update(id, params = {}, token = bearer_token) new(id, token).update(params) end
Public Instance Methods
delete()
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 53 def delete Requests.delete_report(token, id) self end
get()
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 41 def get data = Requests.get_report(token, id) define_attributes(data) self end
update(params = {})
click to toggle source
# File lib/predicsis_ml_sdk/report.rb, line 47 def update(params = {}) data = Requests.patch_report(token, id, params) define_attributes(data) self end