T
Thomas Hafner
Hello,
this is OK for both, Ruby 1.8 and 1.9:
f = Proc.new{}; Class.new(&f)
But why is that valid for Ruby 1.8 only?
f = lambda{}; Class.new(&f)
Ruby 1.9 complains
`initialize': wrong number of arguments (1 for 0) (ArgumentError)
from ./now.rb:21:in `new'
from ./now.rb:21:in `<main>'
Regards
Thomas
this is OK for both, Ruby 1.8 and 1.9:
f = Proc.new{}; Class.new(&f)
But why is that valid for Ruby 1.8 only?
f = lambda{}; Class.new(&f)
Ruby 1.9 complains
`initialize': wrong number of arguments (1 for 0) (ArgumentError)
from ./now.rb:21:in `new'
from ./now.rb:21:in `<main>'
Regards
Thomas