module Noah module Passthrough def passthrough(*methods) methods.each do |method| raise ArgumentError if ! method.is_a?(Symbol) meth = method.to_s self.class_eval("def #{meth}(*args); self.class.#{meth}(*args); end") end end end end