Sha256: 19cb2df5a7beb8836f55405559ca14277f038e80538dfd0705ae95522a0d1bfb

Contents?: true

Size: 410 Bytes

Versions: 6

Compression:

Stored size: 410 Bytes

Contents

## TODO: remove this patch when datastax/ruby-driver release 3.2.3 is out
require 'ione'
require 'cassandra'

class Cassandra::Protocol::CqlProtocolHandler
  class RequestPromise < Ione::Promise
    old_constructor = instance_method(:initialize)
    define_method(:initialize) do |request, timeout, scheduler|
      @timer = nil
      old_constructor.bind(self).(request, timeout, scheduler)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
extendi-cassandra_object-1.0.13 lib/initializers/cassandra.rb
extendi-cassandra_object-1.0.12 lib/initializers/cassandra.rb
extendi-cassandra_object-1.0.11 lib/initializers/cassandra.rb
extendi-cassandra_object-1.0.10 lib/initializers/cassandra.rb
extendi-cassandra_object-1.0.9 lib/initializers/cassandra.rb
extendi-cassandra_object-1.0.8 lib/initializers/cassandra.rb