Sha256: d04d274b588d2b20d8cfa279b426266580c0f6272ca8ee6012cd89a269172f59

Contents?: true

Size: 388 Bytes

Versions: 23

Compression:

Stored size: 388 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

23 entries across 23 versions & 2 rubygems

Version Path
gotime-cassandra_object-4.11.5 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.11.4 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.11.3 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.11.2 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.11.1 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.11.0 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.5 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.4 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.3 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.2 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.1 lib/cassandra_object/consistency.rb
cassandra_object_rails-0.0.1 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.10.0 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.9.2 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.9.1 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.9.0 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.8.1 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.8.0 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.7.3 lib/cassandra_object/consistency.rb
gotime-cassandra_object-4.7.2 lib/cassandra_object/consistency.rb