module Nuggets::Object::MSendMixin
Public Instance Methods
msend(*messages) → anArray
click to toggle source
Sends object multiple messages
and returns an array of the individual return values.
# File lib/nuggets/object/msend_mixin.rb 36 def msend(*messages) 37 hash = messages.last.is_a?(::Hash) ? messages.pop : {} 38 (messages + hash.to_a).map { |msg| send(*msg.is_a?(::Array) ? msg : [msg]) } 39 end