Method: Jets::Commands::Call::BaseGuesser#generated_function_name
- Defined in:
- lib/jets/commands/call/base_guesser.rb
#generated_function_name(function_name) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/jets/commands/call/base_guesser.rb', line 36 def generated_function_name(function_name) if function_name.size > Jets::MAX_FUNCTION_NAME_SIZE # name generated by CloudFormation logical_id = @class_name.gsub('::','') app_stack_arn = lookup(parent_stack[:outputs], logical_id) resources = stack_resources(app_stack_arn) resource = resources.find { |r| r.logical_resource_id == method_name.camelize + "LambdaFunction" } # method_name only contains the method resource.physical_resource_id # actual function name else function_name end end |