class DTK::Client::TaskStatus

Public Class Methods

new(command, mode, object_id, object_type) click to toggle source
Calls superclass method DTK::Client::BaseCommandHelper::new
# File lib/task_status.rb, line 55
def initialize(command, mode, object_id, object_type)
  super(command)
  @mode        = mode
  @object_id   = object_id
  @object_type = object_type
end

Private Instance Methods

post_body(opts = {}) click to toggle source
# File lib/task_status.rb, line 64
def post_body(opts = {})
  id_field = "#{@object_type}_id".to_sym
  PostBody.new(
    id_field                => @object_id,
    :form?                  => opts[:form],
    :wait_for?              => opts[:wait_for],
    :summarize_node_groups? => opts[:summarize]
 )
end
post_call(opts={}) click to toggle source
# File lib/task_status.rb, line 74
def post_call(opts={})
  response = post rest_url("#{@object_type}/task_status"), post_body(opts)
  unless response.ok?
    DtkError.raise_error(response)
  end
  response
end