* Update Travis.yml * Update README * Update README * Adjust test to not rely on env vars * Update encryption * Refactor * Update env key * Stub AWS calls * Create ApplicationConfig * Fix specs * Fix lint * Update ApplicationConfig * Remove travis env vars * Fix lint * Extend character limit to 100 * Add env to travis * Take out auto-restart after deploy * Immediately discarded test cache * Stub GA in request specs * Stub Pusher * Fix broken specs * Update fixture * Add CodeClimate id * Change CodeClimate key * Remove merge mistakes * WIP * Add Envied gem & Change README * Add missing keys * Add missing key * Update fixture * Fix broken spec * Add Slack Notification for Travis * Fix wording * Fix typo
12 lines
345 B
Ruby
12 lines
345 B
Ruby
class FunctionCaller
|
|
attr_accessor :function_name, :payload
|
|
def initialize(function_name, payload)
|
|
@function_name = function_name
|
|
@payload = payload
|
|
end
|
|
|
|
def call
|
|
response = AWS_LAMBDA.invoke(function_name: function_name, payload: payload)
|
|
JSON.parse(JSON.parse(response.payload.as_json[0])["body"])["message"]
|
|
end
|
|
end
|