class MistralClient::ActionExecution

Constants

BOOL_FIELDS
JSON_FIELDS
PATH
UNICODE_FIELDS

Public Class Methods

new(server, id: nil) click to toggle source
Calls superclass method
# File lib/mistral_client/action_execution.rb, line 20
def initialize(server, id: nil)
  super()
  @server = server
  @path = 'action_executions'
  @id = id
  reload if @id
end

Public Instance Methods

patch(state: nil, output: nil) click to toggle source
# File lib/mistral_client/action_execution.rb, line 28
def patch(state: nil, output: nil)
  body = {}
  body[:state] = state unless state.nil?
  body[:output] = output unless output.nil?
  return if body.empty?

  resp = @server.put("#{PATH}/#{@id}", body.to_json, json: true)
  ivars_from_response(resp)
end