Skip to content

Commit 8d82c66

Browse files
author
Bulat Shakirzyanov
committed
[RUBY-119] cleanup module defined by extension
1 parent 8f01bcc commit 8d82c66

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/datastax/cassandra.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,13 @@ def self.include(path)
3232
class_eval(File.read(path), path, 1)
3333
end
3434

35+
previous = nil
36+
if defined?(::Cassandra)
37+
previous = ::Cassandra
38+
Object.send(:remove_const, :Cassandra)
39+
end
3540
include 'cassandra'
41+
DataStax::Cassandra::Murmur3 = ::Cassandra::Murmur3
42+
Object.send(:remove_const, :Cassandra)
43+
::Cassandra = previous if previous
3644
end

0 commit comments

Comments
 (0)