module Concurrent::Actor::Utils::AsAdHoc
Public Class Methods
Source
# File lib/concurrent-ruby-edge/concurrent/actor/utils/ad_hoc.rb, line 8 def initialize(*args, &initializer) @on_message = Type! initializer.call(*args), Proc end
Public Instance Methods
Source
# File lib/concurrent-ruby-edge/concurrent/actor/utils/ad_hoc.rb, line 12 def on_message(message) instance_exec message, &@on_message end