docbrown/app/labor/function_caller.rb
2018-02-28 16:11:08 -05:00

12 lines
344 B
Ruby

class FunctionCaller
attr_accessor :function_name, :payload
def initialize(function_name, payload)
@function_name = function_name
@payload = payload
end
def call
response = AwsLambda.invoke(function_name: function_name, payload: payload)
JSON.parse(JSON.parse(response.payload.as_json[0])["body"])["message"]
end
end