Compatibility fix for using cancan with rspec-instafail and rspec1

This commit is contained in:
Michael MacDonald 2011-07-19 10:27:08 +10:00
parent 600a3e16a5
commit 3b33b36de9

View File

@ -1,5 +1,5 @@
RSpec = Spec unless defined? RSpec # for RSpec 1 compatability
RSpec::Matchers.define :be_able_to do |*args|
rspec_module = defined?(RSpec::Core) ? 'RSpec' : 'Spec' # for RSpec 1 compatability
Kernel.const_get(rspec_module)::Matchers.define :be_able_to do |*args|
match do |ability|
ability.can?(*args)
end