global
def signature_for(meth)
def signature_for(meth) param_strings = [] meth.parameters.each do |kind, name| case kind when :req param_strings << name when :opt param_strings << "#{name}=?" when :rest param_strings << "*#{name}" end end "#{meth.name}(#{param_strings.join(", ")})" end