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