Sha256: a070a2e6b3c66b6f5b6202602a60b56627b747f146b1a8b29ec13a67015cd7d8

Contents?: true

Size: 563 Bytes

Versions: 1

Compression:

Stored size: 563 Bytes

Contents

require 'rails'
require 'lamby'

module ServerlessHub
  module Handler
    $app ||= Rack::Builder.new do
      app = Proc.new do |env|
        ['200', {'Content-Type' => 'text/html'}, ['A barebones rack app.']]
      end
      run app
    end.to_app
    
    def self.call(event:, context:)
        return "Warm Up" if event["source"] == "serverless-plugin-warmup"
    
        Lamby.handler $app, event, context
    rescue Exception => msg
      p "errors: #{msg}"
      response = {
        "statusCode" => 500,
        "body" => msg,
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
serverless_hub-0.1.2 lib/serverless_hub/handler.rb