Sha256: 8b04378e5bcda026fb72aa3f91ea78754cb8f8c91cf481b4f99f82e61594dedc

Contents?: true

Size: 314 Bytes

Versions: 8

Compression:

Stored size: 314 Bytes

Contents

module Bogus
  class RegistersCreatedFakes
    extend Takes

    takes :creates_fakes, :fake_registry, :double_tracker

    def create(name, opts = {}, &block)
      fake = creates_fakes.create(name, opts, &block)
      fake_registry.store(name, fake)
      double_tracker.track(fake)
      fake
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bogus-0.1.7 lib/bogus/fakes/registers_created_fakes.rb
bogus-0.1.6 lib/bogus/fakes/registers_created_fakes.rb
bogus-0.1.5 lib/bogus/fakes/registers_created_fakes.rb
bogus-0.1.4 lib/bogus/fakes/registers_created_fakes.rb
bogus-0.1.3 lib/bogus/registers_created_fakes.rb
bogus-0.1.2 lib/bogus/registers_created_fakes.rb
bogus-0.1.1 lib/bogus/registers_created_fakes.rb
bogus-0.1.0 lib/bogus/registers_created_fakes.rb