Method: Template::Ruby.app

Defined in:
lib/souls/cli/create/templates/ruby/app.rb

.app(file_name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/souls/cli/create/templates/ruby/app.rb', line 3

def self.app(file_name)
  "    require \"functions_framework\"\n    require \"sinatra/base\"\n    require \"dotenv/load\"\n\n    class App < Sinatra::Base\n      get \"/souls-functions-get/:name\" do\n        \"SOULs Functions Job Done! - \\\#{params['name']}\"\n      end\n\n      post \"/souls-functions-post\" do\n        params = JSON.parse(request.body.read)\n        \"SOULs Functions Job Done! - \\\#{params['name']}\"\n      end\n    end\n\n    FunctionsFramework.http(\\\"\#{file_name}\\\") do |request|\n      App.call(request.env)\n    end\n  APP\nend\n"