class Rainforest::Schedule

Attributes

created_at[RW]
filters[RW]
id[RW]
repeat_rules[RW]

Public Class Methods

all(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 8
def self.all(params={}, headers={})
  res = client.schedules.all(params, headers)
  res
end
create(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 28
def self.create(params={}, headers={})
  res = client.schedules.create(params, headers)
  res
end
delete(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 23
def self.delete(schedule_id, params={}, headers={})
  res = client.schedules.delete(schedule_id, params, headers)
  res
end
retrieve(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 13
def self.retrieve(schedule_id, params={}, headers={})
  res = client.schedules.retrieve(schedule_id, params, headers)
  res
end
update(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 18
def self.update(schedule_id, params={}, headers={})
  res = client.schedules.update(schedule_id, params, headers)
  res
end

Public Instance Methods

delete(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 43
def delete(params={}, headers={})
  res = client.schedules.delete(id, params, headers)
  res
end
refresh(params={}, headers={}) click to toggle source
# File lib/rainforest/resources/schedule.rb, line 33
def refresh(params={}, headers={})
  res = client.schedules.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/schedule.rb, line 48
def save(params={}, headers={})
  params = ParamsBuilder.merge(api_attributes, params)
  res = client.schedules.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/schedule.rb, line 38
def update(params={}, headers={})
  res = client.schedules.update(id, params, headers)
  self.refresh_from(res.json, res.api_method, res.client)
end