lib/lamby/handler.rb in lamby-4.2.1 vs lib/lamby/handler.rb in lamby-4.3.0
- old
+ new
@@ -90,13 +90,14 @@
rack_response
elsif lambdakiq?
Lambdakiq.cmd event: @event, context: @context
elsif lambda_cable?
LambdaCable.cmd event: @event, context: @context
+ elsif command?
+ Lamby::Command.cmd event: @event, context: @context
elsif runner?
- @status, @headers, @body = Runner.call(@event)
- { statusCode: status, headers: headers, body: body }
+ Lamby::Runner.cmd event: @event, context: @context
elsif event_bridge?
Lamby.config.event_bridge_handler.call @event, @context
else
[404, {}, StringIO.new('')]
end
@@ -119,10 +120,14 @@
def lambdakiq?
defined?(::Lambdakiq) && ::Lambdakiq.jobs?(@event)
end
def runner?
- Runner.handle?(@event)
+ Lamby::Runner.handle?(@event)
+ end
+
+ def command?
+ Lamby::Command.handle?(@event)
end
def lambda_cable?
defined?(::LambdaCable) && ::LambdaCable.handle?(@event, @context)
end