class Rainforest::Integration

Attributes

created_at[RW]
id[RW]
recent_upstream_errors[RW]
settings[RW]
state[RW]
type[RW]

Public Class Methods

all(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/integration.rb, line 10
def self.all(params={}, headers={})
  res = client.integrations.all(params, headers)
  res
end
retrieve(integration_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/integration.rb, line 15
def self.retrieve(integration_id, params={}, headers={})
  res = client.integrations.retrieve(integration_id, params, headers)
  res
end
update(integration_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/integration.rb, line 20
def self.update(integration_id, params={}, headers={})
  res = client.integrations.update(integration_id, params, headers)
  res
end

Public Instance Methods

refresh(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/integration.rb, line 25
def refresh(params={}, headers={})
  res = client.integrations.retrieve(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end
save(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/integration.rb, line 35
def save(params={}, headers={})
  params = ParamsBuilder.merge(api_attributes, params)
  res = client.integrations.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/integration.rb, line 30
def update(params={}, headers={})
  res = client.integrations.update(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end