Project

General

Profile

Bug #12458

Updated by nobu (Nobuyoshi Nakada) over 9 years ago

I encountered this bug on the 2.4.0-dev branch. It does not exist in 2.3.0. 

 I have a class with this initialize method: 

 ~~~ruby ~~~ 
   def initialize(str, **kwargs) 
     @raw = str 
     kwargs.each { |k,v| instance_variable_set("@#{k}", v) } 
   end 
 ~~~ 

 When I call ::new with the String '*' as the first argument `str`, it returns `nil` instead of a new instance. I discovered in a class buried deep in my application and was unable to replicate it in a simpler script context. 

Back