From: Robert Klemme Date: 2013-03-21T23:16:11+09:00 Subject: Re: Finding one's way with 'super' in define_method/alias_emthod On Thu, Mar 21, 2013 at 2:34 PM, Robert Klemme wrote: PS: Another way to implement this would be completely external: chain = [ ... ] chain.find do |obj| obj.handle 123 end With the convention that a successful handling leads to true return, for example class Handler def handle(x) wants_to_handle(x).tap do |yes| yes or return false ... end end end -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/