Ambiguous match of “a volunteer ‘Joe’ from ‘Cincinnati’”:
features/step_definitions/user_steps.rb:1:in `/^a volunteer
‘(.)’$/’
features/step_definitions/user_steps.rb:5:in `/^a volunteer
'(.)’ from ‘(.*)’$/’
Don’t see how that’s ambiguous.
Ambiguous match of “a volunteer ‘Joe’ from ‘Cincinnati’”:
features/step_definitions/user_steps.rb:1:in `/^a volunteer
‘(.)’$/’
features/step_definitions/user_steps.rb:5:in `/^a volunteer
'(.)’ from ‘(.*)’$/’
Don’t see how that’s ambiguous.
nevermind, I see it.
Joe Van D. wrote:
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users
Try making your captures non-greedy (with ?).
-Ben
On Sat, Feb 28, 2009 at 5:54 PM, Ben M. [email protected] wrote:
Joe Van D. wrote:
Ambiguous match of "a volunteer 'Joe' from 'Cincinnati'": features/step_definitions/user_steps.rb:1:in `/^a volunteer '(.*)'$/' features/step_definitions/user_steps.rb:5:in `/^a volunteer
‘(.)’ from '(.)’$/’
Try making your captures non-greedy (with ?).
Greedy or non-greedy, both regexps still match.
To distinguish between them, you (basically) need to replace ‘.’ with
‘[^’]’ .
///ark
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs