def Foo(*args, &block)
puts args.inspect
block.call if block
Class.new(Foo)
end
=> nil
class Bar < Foo("Hi There!") {
puts "Surprise!"
}
end
["Hi there!"]
Surprise!
=> nil
http://www.ruby-forum.com/topic/96060