Module: DroolsLambdaClient

Extended by:
DroolsLambdaClient
Included in:
DroolsLambdaClient
Defined in:
lib/drools_lambda_client.rb,
lib/drools_lambda_client/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#execute!(data_hash:, namespace:, lambda_function:) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/drools_lambda_client.rb', line 8

def execute!(data_hash:, namespace:, lambda_function:)
  response = LambdaClient.invoke(
    lambda_function,
    hash_to_drools(data_hash: data_hash, namespace: namespace).to_json
  ).payload.read
  drools_to_hash(response_data: JSON.parse(response, symbolize_names: true))
end