class Rainforest::Environment

Attributes

created_at[RW]
default[RW]
id[RW]
name[RW]
site_environments[RW]
webhook[RW]
webhook_enabled[RW]

Public Class Methods

all(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 11
def self.all(params={}, headers={})
  res = client.environments.all(params, headers)
  res
end
create(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 31
def self.create(params={}, headers={})
  res = client.environments.create(params, headers)
  res
end
delete(environment_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 26
def self.delete(environment_id, params={}, headers={})
  res = client.environments.delete(environment_id, params, headers)
  res
end
retrieve(environment_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 16
def self.retrieve(environment_id, params={}, headers={})
  res = client.environments.retrieve(environment_id, params, headers)
  res
end
update(environment_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 21
def self.update(environment_id, params={}, headers={})
  res = client.environments.update(environment_id, params, headers)
  res
end

Public Instance Methods

delete(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 46
def delete(params={}, headers={})
  res = client.environments.delete(id, params, headers)
  res
end
refresh(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 36
def refresh(params={}, headers={})
  res = client.environments.retrieve(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end
runs() click to toggle source
# File lib/rainforest/resources/environment.rb, line 51
def runs()
  EnvironmentRunsEndpoint.new(client, self)
end
save(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/environment.rb, line 55
def save(params={}, headers={})
  params = ParamsBuilder.merge(api_attributes, params)
  res = client.environments.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/environment.rb, line 41
def update(params={}, headers={})
  res = client.environments.update(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end