List,

Given a Cucumber script like

Then /^the (?:(first|second|third|fourth) line of the )?(.*) section of the 
(.*) should be (.*)$/ do |*args|
    #...
end

Cucumber errors with
expected 0 block argument(s), got 4 (Cucumber::ArityMismatchError)

While it's perfectly legal in generic ruby to do this

def foo(&block)
  block.call 1,2,3,4,5
end

foo do |*args|
  #...
End

Is this an intended limitation? I can work around it, but I'll end up with 2 
different 'Then' calls that do nothing but call a common method
--
Tim Hart
Senior Software Engineer
PICA Group
615-713-9956 :cell
timothyjhart :Y!
[email protected] :AIM

*****************************************************************************

Disclaimer: This electronic message may contain information that is 
Confidential or legally privileged. It is intended only for the use of the 
individual(s) and entity named in the message. If you are not an intended 
recipient of this message, please notify the sender immediately and delete the 
material from your computer. Do not deliver, distribute or copy this message 
and do not disclose its contents or take any action in reliance on the 
information it contains.

*****************************************************************************


_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to