I found myself having to write this today: class ArrayMatcher def initialize(array_to_match) @array_to_match = array_to_match end def ==(other) ok = true @array_to_match.each do |item| ok = ok and other.include?(item) end ok end end def array_including(array_to_match) ArrayMatcher.new(array_to_match) end Is there already something in the framework that does this? cheers, Matt ---- http://blog.mattwynne.net http://songkick.com In case you wondered: The opinions expressed in this email are my own and do not necessarily reflect the views of any former, current or future employers of mine. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080827/7a205b87/attachment.html>
On a similar vein, is there a neater way to express: assigns[:events].include?(@event_1).should be_true cheers, Matt ---- http://blog.mattwynne.net http://songkick.com In case you wondered: The opinions expressed in this email are my own and do not necessarily reflect the views of any former, current or future employers of mine. On 27 Aug 2008, at 17:16, Matt Wynne wrote:> I found myself having to write this today: > > class ArrayMatcher > > def initialize(array_to_match) > @array_to_match = array_to_match > end > > def ==(other) > > ok = true > > @array_to_match.each do |item| > ok = ok and other.include?(item) > end > > ok > > end > > end > > def array_including(array_to_match) > ArrayMatcher.new(array_to_match) > end > > Is there already something in the framework that does this? > > cheers, > Matt > ---- > http://blog.mattwynne.net > http://songkick.com > > In case you wondered: The opinions expressed in this email are my > own and do not necessarily reflect the views of any former, current > or future employers of mine. > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080827/989afbb5/attachment.html>
Hello, I believe Pat Maddox has implemented a matcher that does the same thing but there has been a battle to find out what to call it: http://www.ruby-forum.com/topic/162000#new However I''ve not seen it in source yet. -- Joseph Wilk http://www.joesniff.co.uk Matt Wynne wrote:> I found myself having to write this today: > > class ArrayMatcher > > def initialize(array_to_match) > @array_to_match = array_to_match > end > > def ==(other) > > ok = true > > @array_to_match.each do |item| > ok = ok and other.include?(item) > end > > ok > > end > > end > > def array_including(array_to_match) > ArrayMatcher.new(array_to_match) > end > > Is there already something in the framework that does this? > > cheers, > Matt > ---- > http://blog.mattwynne.net > http://songkick.com > > In case you wondered: The opinions expressed in this email are my own > and do not necessarily reflect the views of any former, current or > future employers of mine.-- Posted via http://www.ruby-forum.com/.
On Wed, Aug 27, 2008 at 12:28 PM, Matt Wynne <matt at mattwynne.net> wrote:> On a similar vein, is there a neater way to express: > assigns[:events].include?(@event_1).should be_trueassigns[:events].should include(@event_1) -- Zach Dennis http://www.continuousthinking.com http://www.mutuallyhuman.com