class Rainforest::Generator
Attributes
columns[RW]
created_at[RW]
data[RW]
description[RW]
generator_type[RW]
id[RW]
name[RW]
row_count[RW]
Public Class Methods
all(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 12 def self.all(params={}, headers={}) res = client.generators.all(params, headers) res end
create(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 32 def self.create(params={}, headers={}) res = client.generators.create(params, headers) res end
delete(generator_id, params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 27 def self.delete(generator_id, params={}, headers={}) res = client.generators.delete(generator_id, params, headers) res end
retrieve(generator_id, params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 17 def self.retrieve(generator_id, params={}, headers={}) res = client.generators.retrieve(generator_id, params, headers) res end
update(generator_id, params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 22 def self.update(generator_id, params={}, headers={}) res = client.generators.update(generator_id, params, headers) res end
Public Instance Methods
delete(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 47 def delete(params={}, headers={}) res = client.generators.delete(id, params, headers) res end
refresh(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 37 def refresh(params={}, headers={}) res = client.generators.retrieve(id, params, headers) self.refresh_from(res.json, res.api_method, res.client) end
rows()
click to toggle source
# File lib/rainforest/resources/generator.rb, line 52 def rows() GeneratorRowsEndpoint.new(client, self) end
save(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 56 def save(params={}, headers={}) params = ParamsBuilder.merge(api_attributes, params) res = client.generators.update(id, params, headers) self.refresh_from(res.json, res.api_method, res.client) end
update(params={}, headers={})
click to toggle source
# File lib/rainforest/resources/generator.rb, line 42 def update(params={}, headers={}) res = client.generators.update(id, params, headers) self.refresh_from(res.json, res.api_method, res.client) end