Sha256: d99e569b65e1d32b18235ceb544b70c5b02f7f0dca2317a04d84f732c7c8c085

Contents?: true

Size: 326 Bytes

Versions: 1

Compression:

Stored size: 326 Bytes

Contents

module CephStorage
  # Creates a Pool Object
  # Returns only a single pool object out of the cartridges available
  class PoolFactory < ::CephStorage::Pool
    class << self
      def build(cluster, name)
        p = CephStorage::Pool.new(cluster, name)
        yield(p) if block_given?
        p
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ceph_storage-0.1.1 lib/ceph_storage/pool_factory.rb