Method: Jets::Resource::ChildStack::AppClass#controller_params

Defined in:
lib/jets/resource/child_stack/app_class.rb

#controller_paramsObject



59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/jets/resource/child_stack/app_class.rb', line 59

def controller_params
  return {} if Jets::Router.routes.empty?

  params = {
    RestApi: "!GetAtt ApiGateway.Outputs.RestApi",
  }
  scoped_routes.each do |route|
    resource = Jets::Resource::ApiGateway::Resource.new(route.path)
    params[resource.logical_id] = "!GetAtt ApiGateway.Outputs.#{resource.logical_id}"
  end
  params
end