Sha256: 4a0f30941584f6ea7cdba316ca1b1da41ea94e7cff41fe6cb34ade7811de4bc3

Contents?: true

Size: 388 Bytes

Versions: 2

Compression:

Stored size: 388 Bytes

Contents

module CephStorage
  # This code is here to wrap around CephRuby::Cluster
  # Methods. It assigns the rados cluster object around
  # the called method
  module ClusterWrapper
    def wrap_me(*method_names)
      method_names.each do |m|
        define_method(m) do |*args|
          rados_cluster do |c|
            c.send(m, *args)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ceph_storage-0.1.1 lib/ceph_storage/cluster_wrapper.rb
ceph_storage-0.1.0 lib/ceph_storage/cluster_wrapper.rb