Class: Freddy::MessageHandlers::Factory
- Inherits:
-
Object
- Object
- Freddy::MessageHandlers::Factory
- Defined in:
- lib/freddy/message_handlers.rb
Instance Method Summary collapse
- #build(type, destination) ⇒ Object
-
#initialize(producer, logger) ⇒ Factory
constructor
A new instance of Factory.
Constructor Details
#initialize(producer, logger) ⇒ Factory
Returns a new instance of Factory.
4 5 6 7 |
# File 'lib/freddy/message_handlers.rb', line 4 def initialize(producer, logger) @producer = producer @logger = logger end |
Instance Method Details
#build(type, destination) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/freddy/message_handlers.rb', line 9 def build(type, destination) if type == 'request' RequestHandler.new(@producer, destination, @logger) else StandardMessageHandler.new(destination, @logger) end end |