Sha256: e7e96c8ddb3b2546698eb68a5721c08db420c8f53bb9e3960d19244f55b40ff1

Contents?: true

Size: 387 Bytes

Versions: 6

Compression:

Stored size: 387 Bytes

Contents

module CassandraObject
  module Consistency
    extend ActiveSupport::Concern

    module ClassMethods
      def with_consistency(consistency)
        previous, self.default_consistency = default_consistency, consistency
        yield
      ensure
        self.default_consistency = previous
      end
    end

    included do
      class_attribute :default_consistency
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gotime-cassandra_object-4.5.1 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.5.0 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.4.5 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.4.4 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.4.3 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.4.0 lib/cassandra_object/consistency.rb