0
@@ -47,50 +47,46 @@ class Class
0
- module ExampleGroupSubclassMethods
0
- def add_guard(klass, name, is_class = false)
0
- guarded = nil # define variable now for scoping
0
- target = (is_class ? klass.metaclass : klass)
0
- sep = (is_class ? "." : "#")
0
- guarded = instance_method(name)
0
- define_method name do |*args|
0
- raise "Testing guards violated: Cannot call #{klass}#{sep}#{name}"
0
- @guards << [klass, name, is_class, guarded]
0
+module Spec::Example::ExampleGroupSubclassMethods
0
+ def add_guard(klass, name, is_class = false)
0
+ guarded = nil # define variable now for scoping
0
+ target = (is_class ? klass.metaclass : klass)
0
+ sep = (is_class ? "." : "#")
0
+ guarded = instance_method(name)
0
+ define_method name do |*args|
0
+ raise "Testing guards violated: Cannot call #{klass}#{sep}#{name}"
0
+ @guards << [klass, name, is_class, guarded]
0
- def add_class_guard(klass, name)
0
- add_guard(klass, name, true)
0
+ def add_class_guard(klass, name)
0
+ add_guard(klass, name, true)
0
- def unguard(klass, name, is_class = false)
0
- row = @guards.find { |(k,n,i)| k == klass and n == name and i == is_class }
0
- raise "#{klass}#{is_class ? "." : "#"}#{name} is not guarded" if row.nil?
0
- (is_class ? klass.metaclass : klass).class_eval do
0
- define_method name, row.last
0
+ def unguard(klass, name, is_class = false)
0
+ row = @guards.find { |(k,n,i)| k == klass and n == name and i == is_class }
0
+ raise "#{klass}#{is_class ? "." : "#"}#{name} is not guarded" if row.nil?
0
+ (is_class ? klass.metaclass : klass).class_eval do
0
+ define_method name, row.last
0
- def class_unguard(klass, name)
0
- unguard(klass, name, true)
0
+ def class_unguard(klass, name)
0
+ unguard(klass, name, true)
0
- @guards.each do |klass, name, is_class, guarded|
0
- (is_class ? klass.metaclass : klass).class_eval do
0
- define_method name, guarded
0
+ @guards.each do |klass, name, is_class, guarded|
0
+ (is_class ? klass.metaclass : klass).class_eval do
0
+ define_method name, guarded
Comments
No one has commented yet.