Sha256: e07080a32c6c509aa6e3c459a1ef6973337e8c6d9a4704beb281b67bb47950db

Contents?: true

Size: 242 Bytes

Versions: 39

Compression:

Stored size: 242 Bytes

Contents

class Fabricate
  def self.singleton(name, options={}, &block)
    @singletons[name] ||= Fabricate(name, options={}, &block)
    return @singletons[name]
  end

  def self.clear_singletons!
    @singletons = {}
  end

  clear_singletons!
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
roqua-support-0.4.6 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.5 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.4 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.3 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.2 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.1 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.4.0 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.5 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.4 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.3 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.2 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.1 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.3.0 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.34 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.33 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.32 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.31 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.30 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.29 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.28 lib/roqua/core_ext/fabrication/singleton.rb