Class: Dacom::ReportClient

Inherits:
EventClient show all
Defined in:
lib/dacom/client.rb

Instance Attribute Summary

Attributes inherited from Client

#http, #reported, #response, #rolled_back

Instance Method Summary collapse

Methods inherited from Client

#set, #tx

Methods included from Constants

#all, #included

Constructor Details

#initialize(config:, logger: Logger.new(nil), net_klass:, res_klass:, status:, message:) ⇒ ReportClient

Returns a new instance of ReportClient.



187
188
189
190
191
192
# File 'lib/dacom/client.rb', line 187

def initialize(config:, logger: Logger.new(nil), net_klass:, res_klass:, status:, message:)
  super(config: config, logger: logger, net_klass: net_klass, res_klass: res_klass)
  @status = status
  @message = message
  @endpoint = @config.aux_url
end

Instance Method Details

#form_dataObject



194
195
196
# File 'lib/dacom/client.rb', line 194

def form_data
  @form_data ||= super.merge({ "LGD_TXNAME" => "Report", "LGD_STATUS" => @status, "LGD_MSG" => @message })
end