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