Class: Karafka::Responders::Builder
- Inherits:
-
Object
- Object
- Karafka::Responders::Builder
- Defined in:
- lib/karafka/responders/builder.rb
Overview
Responders builder is used to find (based on the controller class name) a responder that match the controller. This is used when user does not provide a responder inside routing but he still names responder with the same convention (and namespaces) as controller
Instance Method Summary collapse
-
#build ⇒ Class?
Tries to figure out a responder based on a controller class name.
-
#initialize(controller_class) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(controller_class) ⇒ Builder
Returns a new instance of Builder.
17 18 19 |
# File 'lib/karafka/responders/builder.rb', line 17 def initialize(controller_class) @controller_class = controller_class end |
Instance Method Details
#build ⇒ Class?
Tries to figure out a responder based on a controller class name
24 25 26 27 28 29 30 |
# File 'lib/karafka/responders/builder.rb', line 24 def build Helpers::ClassMatcher.new( @controller_class, from: 'Controller', to: 'Responder' ).match end |