class Shoulda::Matchers::Doublespeak::World

@private

Public Instance Methods

double_collection_for(klass) click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 6
def double_collection_for(klass)
  double_collections_by_class[klass] ||= DoubleCollection.new(klass)
end
with_doubles_activated() { || ... } click to toggle source
# File lib/shoulda/matchers/doublespeak/world.rb, line 10
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 19
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 25
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 31
def double_collections_by_class
  @_double_collections_by_class ||= {}
end