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.
Updated by s.mackesey (Sean Mackesey) over 9 years ago
Sorry, looks like this is actually due to bug in rspec-mocks rather than Ruby itself, so I think this can be closed.
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Description updated (diff)
- Status changed from Open to Third Party's Issue
Actions