class DigifiApi::MLModel

Public Class Methods

submit(model_name, inputs_hash, options={}) click to toggle source

model_name:string required inputs:object required client_transaction_id opt

# File lib/digifi_api/ml_model.rb, line 12
def self.submit(model_name, inputs_hash, options={})

  return { error: "model_name is required" } if model_name.nil?
  return { error: "inputs_hash is required" } if inputs_hash.nil?

  elements = Hash.new
  # Required Elements
  elements['model_name'] = model_name
  elements['inputs_hash'] = inputs_hash

  # Optional Elements
  if options['client_transaction_id']
    elements['client_transaction_id'] = options['client_transaction_id']
  end

  response = self.post(@resource_uri, elements)
end