From: Tom Link Date: 2009-01-17T04:26:25+09:00 Subject: Re: Defining an object constructor that look like [] or {} ...? > my_object = MyClass.new([2, 3, 5, 7]) You should be able to use [] as class method: my_object = MyClass[2, 3, 5, 7] a method in Kernel or similar: my_object = MyClass(2, 3, 5, 7) tom.