class Rainforest::SchedulesEndpoint

Public Instance Methods

all(params={}, headers={}) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 8
def all(params={}, headers={})
  method = ApiMethod.new(:get, "/schedules", params, headers, @parent)
  json = @client.execute(method)
  ApiList.new(:Schedule, json, method)
end
create(params={}, headers={}) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 41
def create(params={}, headers={})
  method = ApiMethod.new(:post, "/schedules", params, headers, @parent)
  json = @client.execute(method)
  Schedule.new(json, method)
end
delete(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 23
def delete(schedule_id, params={}, headers={})
  params = ParamsBuilder.merge({
    :schedule_id => schedule_id,
  }, params)
  method = ApiMethod.new(:delete, "/schedules/:schedule_id", params, headers, @parent)
  json = @client.execute(method)
  Schedule.new(json, method)
end
new(id) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 4
def new(id)
  Schedule.new({:id => id}, nil, @client)
end
retrieve(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 14
def retrieve(schedule_id, params={}, headers={})
  params = ParamsBuilder.merge({
    :schedule_id => schedule_id,
  }, params)
  method = ApiMethod.new(:get, "/schedules/:schedule_id", params, headers, @parent)
  json = @client.execute(method)
  Schedule.new(json, method)
end
update(schedule_id, params={}, headers={}) click to toggle source
# File lib/rainforest/endpoints/schedules_endpoint.rb, line 32
def update(schedule_id, params={}, headers={})
  params = ParamsBuilder.merge({
    :schedule_id => schedule_id,
  }, params)
  method = ApiMethod.new(:put, "/schedules/:schedule_id", params, headers, @parent)
  json = @client.execute(method)
  Schedule.new(json, method)
end