Sha256: bb2e6a32c49c6ca1327b8d9c3fe0407bb895b286498ea16a155c5a7c95debf5c

Contents?: true

Size: 183 Bytes

Versions: 11

Compression:

Stored size: 183 Bytes

Contents

class Fabricate
  @singletons = {}

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

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
roqua-support-0.1.8 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.7 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.6 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.5 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.4 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.3 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.2.2 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.2.1 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.2 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.1 lib/roqua/core_ext/fabrication/singleton.rb
roqua-support-0.1.0 lib/roqua/core_ext/fabrication/singleton.rb