module Concurrent::Actor::Utils::AsAdHoc
Public Class Methods
new(*args, &initializer)
click to toggle source
# File lib/concurrent/actor/utils/ad_hoc.rb, line 6 def initialize(*args, &initializer) @on_message = Type! initializer.call(*args), Proc end
Public Instance Methods
on_message(message)
click to toggle source
# File lib/concurrent/actor/utils/ad_hoc.rb, line 10 def on_message(message) instance_exec message, &@on_message end