Class: Concurrent::Actress::AdHoc
- Inherits:
-
Object
- Object
- Concurrent::Actress::AdHoc
- Includes:
- Context
- Defined in:
- lib/concurrent/actress/ad_hoc.rb
Instance Attribute Summary
Attributes included from Context
Instance Method Summary collapse
-
#initialize(*args, &initializer) ⇒ AdHoc
constructor
A new instance of AdHoc.
- #on_message(message) ⇒ Object
Methods included from Context
#children, #logger, #on_envelope, #spawn, #terminate!
Methods included from CoreDelegations
#executor, #name, #parent, #path, #reference, #terminated, #terminated?
Methods included from TypeCheck
#Child!, #Child?, #Match!, #Match?, #Type!, #Type?
Constructor Details
#initialize(*args, &initializer) ⇒ AdHoc
Returns a new instance of AdHoc.
5 6 7 |
# File 'lib/concurrent/actress/ad_hoc.rb', line 5 def initialize(*args, &initializer) @on_message = Type! initializer.call(*args), Proc end |
Instance Method Details
#on_message(message) ⇒ Object
9 10 11 |
# File 'lib/concurrent/actress/ad_hoc.rb', line 9 def () instance_exec , &@on_message end |