From: Erik Veenstra Date: 2006-02-08T22:48:22+09:00 Subject: Re: Meta-Meta-Programming Did I mention that it is possible to double-wrap a method with two or more monitor-functions? The order in which they are executed is down-up: class Foo def bar(x, y, z) # x should be Numeric # y should be a String # z should respond to :to_s and :gsub end typed :bar, Numeric, String, [:to_s, :gsub] log_args :bar end gegroet, Erik V. - http://www.erikveen.dds.nl/