From: Daniel Schierbeck Date: 2005-10-28T21:12:04+09:00 Subject: Re: Cleaner syntax for .map (is there already a way, or ruby2 idea?) David A. Black wrote: > I know that people.every could return > some kind of generator or enumerator, which could then be fed > "email_addr" symbolically... module Enumerable def every enum, obj = self, Object.new obj.define_method :method_missing do |name, *args| enum.map { |element| element.send(name, *args) } end return obj end end ary = ["john", "sylvia", "sarah"] ary.every.capitalize! puts ary.join(", ") -> John, Sylvia, Sarah Cheers, Daniel