I’m trying to setup some shared specs to describe a CRUD controller
and want to reuse the logic in it.
I’m basing most of the examples in latest David’s post about it 
The thing is that looking at the mailing list I couldn’t find a
cleaner way to set the model that will be used in the different
Has anyone experienced DRY without removing readability in this topic?
I was looking for something like this:
describe Invoices do
it_should_behave_like “CRUD”, :model => Invoice, …
where :model is being set as instance variable inside the shared specs.
In any case, I can workaround using before(:each) blocks before
invoking the shared specs.
Thanks in advance for comments, suggestions and pointers.
Human beings, who are almost unique in having the ability to learn from
the experience of others, are also remarkable for their apparent
disinclination to do so.