class Concurrent::SimpleActorRef
def post(*msg, &block)
def post(*msg, &block) raise ArgumentError.new('message cannot be empty') if msg.empty? ivar = IVar.new @one_by_one.post(@executor, Message.new(msg, ivar, block), &method(:process_message)) ivar end