in lib/functions_framework.rb [229:246]
def start target, &block
require "functions_framework/server"
if target.is_a? ::FunctionsFramework::Function
function = target
else
function = global_registry[target]
raise ::ArgumentError, "Undefined function: #{target.inspect}" if function.nil?
end
globals = function.populate_globals
server = Server.new function, globals, &block
global_registry.startup_tasks.each do |task|
task.call function, globals: globals, logger: server.config.logger
end
globals.freeze
server.respond_to_signals
server.start
end