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