General

Profile

ddebernardy (Denis de Bernardy)

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 6 6

Activity

11/09/2012

02:32 AM Ruby Bug #6037: #freeze bug
Adding a note in case someone new to ruby ever wonders why it got rejected.
>> array = ['a', 'b'].freeze
=> ["a", "b"]
>> puts array.map { |o| o.object_id }
70282007609720
70282007609700
=> nil
>> array[0].gs...
ddebernardy (Denis de Bernardy)

03/03/2012

11:03 PM Ruby Feature #5484: regexp comparison bug
Well, I originally reported it as a bug, since I got bit by it. I can't recall the context let alone the specifics.
Anyway... Feel free to close if you think this is to be expected (I'd argue it shouldn't...)
ddebernardy (Denis de Bernardy)

02/28/2012

02:03 AM Ruby Bug #6097 (Rejected): Weird constant behavior during inheritance...
>> class Parent
> ...
=> nil
>> class Test < Parent
> ...
=> nil
>> Test.const_defined?(:Child)
=> true
> ...
=> nil
>> Test::Child.new.respond_to?(:bar)
=> true
> ...
=> false # true expected...
Obviously, testing the object...
ddebernardy (Denis de Bernardy)
01:56 AM Ruby Feature #6096 (Rejected): Parser tweak - curly braces followed by a coma...
It would be sweet if ruby treated curly braces followed by a coma as a hash rather than as a coma:
>> def foo(bar, baz)
> ...
=> nil
>> foo {}, :baz
SyntaxError: (irb):3: syntax error, unexpected ',', expecting $end
foo {}, :baz
...
ddebernardy (Denis de Bernardy)

02/17/2012

04:17 AM Ruby Bug #6039: lambda vs proc; #to_ary w/ splat bug
Possibly related: http://bugs.ruby-lang.org/issues/5694 ddebernardy (Denis de Bernardy)
04:09 AM Ruby Bug #6039: lambda vs proc; #to_ary w/ splat bug
Possibly related:
http://bugs.ruby-lang.org/issues/5759
ddebernardy (Denis de Bernardy)
03:59 AM Ruby Bug #6039 (Rejected): lambda vs proc; #to_ary w/ splat bug
to_ary apparently gets called in edge cases when a proc has a splat argument:
good = Class.new do
def to_ary
[:bad]
end
end.new
foo = lambda { |*bar| bar.first }
foo.call(good)
foo = lambda { |bar, *baz| bar }
fo...
ddebernardy (Denis de Bernardy)
04:17 AM Ruby Bug #5694: Proc#arity doesn't take optional arguments into account.
Possibly related: http://bugs.ruby-lang.org/issues/6039 ddebernardy (Denis de Bernardy)
04:09 AM Ruby Bug #5759: flatten calls to_ary on everything
Possibly related:
http://bugs.ruby-lang.org/issues/6039
ddebernardy (Denis de Bernardy)
03:57 AM Ruby Bug #6038 (Closed): #instance_eval bug
instance_eval seems to change the object_id in some cases:
begin
stack = []
do_stuff = lambda do |&chain|
puts "Actual: #{chain.object_id}"
chain.call
end
chain = lambda do
if filter = stack.shift
...
ddebernardy (Denis de Bernardy)

Also available in: Atom