On Jan 15, 2010, at 6:19 AM, Ashley Moran wrote:

> 
> On 14 Jan 2010, at 17:02, Rick DeNatale wrote:
> 
>> -1
>> 
>> You can already say
>> 
>> a.should include("1:4")
>> 
>> which is clearer IMHO.
> 
> 
> I assume Roger was referring to the general case though (which I still don't 
> like) - and just happened to pick an example with an existing matcher.

If that's the case then I'd say it would be worth making a little macro to try 
it out.  Something like

define_simple_predicate_matcher :rise_from_the_ashes?

It would need to define a simple matcher, allowing you to do

Phoenix.new.should rise_from_the_ashes?

which would naturally expand to Phoenix.new.rise_from_the_ashes?.should be_true

Roger, if you're just talking about include?, follow Rick's suggestion.  If 
you're talking about arbitrary predicates, then you can accomplish it in your 
own codebase with some simple metaprogramming, and see if it catches on with 
other folks.

Pat
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to