class PredicsisMlSdk::Variable
Attributes
dictionary_id[RW]
id[RW]
Public Class Methods
all(dictionary_id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 14 def self.all(dictionary_id, token = bearer_token) data = Requests.get_variables(token, dictionary_id) data.each_with_object([]) do |e, a| a << new(dictionary_id, e['id'], token).tap do |variable| variable.send(:define_attributes, e) end end end
get(dictionary_id, id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 6 def self.get(dictionary_id, id, token = bearer_token) new(dictionary_id, id, token).get end
new(dictionary_id, id, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 23 def initialize(dictionary_id, id, token = bearer_token) @dictionary_id = dictionary_id @id = id @token = token end
update(dictionary_id, id, params = {}, token = bearer_token)
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 10 def self.update(dictionary_id, id, params = {}, token = bearer_token) new(dictionary_id, id, token).update(params) end
Public Instance Methods
get()
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 29 def get data = Requests.get_variable(token, id, dictionary_id) define_attributes(data) self end
update(params = {})
click to toggle source
# File lib/predicsis_ml_sdk/variable.rb, line 35 def update(params = {}) data = Requests.patch_variable(token, id, dictionary_id, params) define_attributes(data) self end