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