Class: Liebre::Engine::Builder
- Inherits:
-
Object
- Object
- Liebre::Engine::Builder
- Defined in:
- lib/liebre/engine/builder.rb
Constant Summary collapse
- CONTEXT =
Actor::Context
- ACTORS =
{ :publishers => Actor::Publisher, :consumers => Actor::Consumer, :rpc_clients => Actor::RPC::Client, :rpc_servers => Actor::RPC::Server }
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(bridge, type, name, opts, config, context: CONTEXT, actors: ACTORS) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(bridge, type, name, opts, config, context: CONTEXT, actors: ACTORS) ⇒ Builder
Returns a new instance of Builder.
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/liebre/engine/builder.rb', line 14 def initialize bridge, type, name, opts, config, context: CONTEXT, actors: ACTORS @bridge = bridge @type = type @name = name @opts = opts @config = config @context_class = context @actor_classes = actors end |
Instance Method Details
#call ⇒ Object
25 26 27 |
# File 'lib/liebre/engine/builder.rb', line 25 def call actor_class.new(context) end |