Rspec is all about using natural language to define behavior. In this
context, I feel that lambda is sorely out of place. I was chatting on
#irc and a pal of mine (wycats) proposed an interesting alternative:

alias_method :doing, :lambda

so instead of something like

lambda {post :create, {:title => nil}}.should
raise_error(ActiveRecord::RecordInvalid)

we get

doing {post :create, {:title => nil}}.should
raise_error(ActiveRecord::RecordInvalid)

Now it reads like a sentence..much cleaner and less abstract to those of
us who are not Ruby wizards (yet)

Chatting with other folks and they are hyped on the idea.

What do you guys think?

Any chance we could get something like this into trunk?
-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to