Actions
Bug #12458
closed::new returns `nil` when first argument is a String '*'
Bug #12458:
::new returns `nil` when first argument is a String '*'
Description
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:
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.
Actions