module JokerDMAPI::Result

Public Instance Methods

complete?(proc_id) click to toggle source

Check result

Get proc_id Returned true if done (result deleted)

# File lib/joker-dmapi/result.rb, line 7
def complete?(proc_id)
  response = result_retrieve(proc_id)
  result = parse_attributes(response[:body].split("\n\n", 1)[0])
  return false unless result.has_key? :completion_status
  case result[:completion_status]
    when 'ack' then
      result_delete proc_id
      true
    when 'nack' then
      raise_response response
    else
      false
  end
end
result_delete(proc_id) click to toggle source
# File lib/joker-dmapi/result.rb, line 26
def result_delete(proc_id)
  query :result_delete, { proc_id: proc_id }
end
result_retrieve(proc_id) click to toggle source
# File lib/joker-dmapi/result.rb, line 22
def result_retrieve(proc_id)
  query :result_retrieve, { proc_id: proc_id }
end