class Freddy::MessageHandlerAdapters::Factory

Public Class Methods

new(producer) click to toggle source
# File lib/freddy/message_handler_adapaters.rb, line 6
def initialize(producer)
  @no_op_handler = NoOpHandler.new
  @request_handler = RequestHandler.new(producer)
end

Public Instance Methods

for(delivery) click to toggle source
# File lib/freddy/message_handler_adapaters.rb, line 11
def for(delivery)
  if delivery.type == 'request'
    @request_handler
  else
    @no_op_handler
  end
end