# File lib/rubinius/actor.rb, line 220 def send(message) @lock.receive begin return self unless @alive if @filter @action = @filter.action_for(message) if @action @filter = nil @message = message @ready << nil else @mailbox << message end else @mailbox << message end ensure @lock << nil end self end