What you can do, though, use [] instead of ().

class YourClass 
  class << self
    def [](*args)
       p args
    end
  end
end

Then at least YourClass[1, 2, 3] would be available for you.

Gennady.

> -----Original Message-----
> From: Farrel Lifson [mailto:farrel.lifson / gmail.com] 
> Sent: Thursday, May 11, 2006 1:05
> To: ruby-talk ML
> Subject: Re: Creating a method like Array(object)
> 
> Whoops! Never mind just realised Array() isn't a class it's a 
> method on Kernel.
> 
>