module StickyElephant::Handler
Constants
- TYPES_HANDLERS
Public Class Methods
for(payload, socket: , logger: )
click to toggle source
# File lib/sticky_elephant/handler.rb, line 10 def self.for(payload, socket: , logger: ) klass = TYPES_HANDLERS[payload.type] raise StandardError.new("Invalid type #{payload.type} for #{payload}") if klass.nil? klass.new(payload, socket: socket, logger: logger) end