class Shoulda::Matchers::Doublespeak::World
Public Instance Methods
register_double_collection(klass)
click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 5 def register_double_collection(klass) double_collection = DoubleCollection.new(klass) double_collections_by_class[klass] = double_collection double_collection end
with_doubles_activated() { || ... }
click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 11 def with_doubles_activated activate yield ensure deactivate end
Private Instance Methods
activate()
click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 20 def activate double_collections_by_class.each do |klass, double_collection| double_collection.activate end end
deactivate()
click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 26 def deactivate double_collections_by_class.each do |klass, double_collection| double_collection.deactivate end end
double_collections_by_class()
click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 32 def double_collections_by_class @_double_collections_by_class ||= {} end