module AcquiaCloudApi::Client::Tasks

Public Instance Methods

list_tasks()
Alias for: tasks
poll_all() click to toggle source
# File lib/acapi/client/tasks.rb, line 38
def poll_all
end
poll_task(task_id) click to toggle source
# File lib/acapi/client/tasks.rb, line 25
def poll_task(task_id)
  time = 0
  delay = 4
  max = 120

  until task_complete?(task_id)
    sleep(delay)
    time += delay

    raise if time > max
  end
end
task(task_id) click to toggle source
# File lib/acapi/client/tasks.rb, line 10
def task(task_id)
  get "sites/#{site_name}/tasks/#{task_id}"
end
task_complete?(task_id) click to toggle source
# File lib/acapi/client/tasks.rb, line 20
def task_complete?(task_id)
  task_status(task_id) == "done"
end
Also aliased as: task_done?
task_done?(task_id)
Alias for: task_complete?
task_status(task_id) click to toggle source
# File lib/acapi/client/tasks.rb, line 14
def task_status(task_id)
  res = task(task_id)

  res['state']
end
tasks() click to toggle source
# File lib/acapi/client/tasks.rb, line 5
def tasks
  get "sites/#{site_name}/tasks"
end
Also aliased as: list_tasks