Skip to content

Commit a4f6519

Browse files
Chen Ranestolfo
authored andcommitted
Fix RUBY-1051: fails if exists a toplevel Result class
By using const_defined? instead of defined, we can restrict the searching for Result class under current namespace.
1 parent 4d65fe1 commit a4f6519

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/mongo/operation/executable.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ module Executable
3232
# @since 2.0.0
3333
def execute(context)
3434
context.with_connection do |connection|
35-
result_class = defined?(self.class::Result) ? self.class::Result : Result
35+
result_class = self.class.const_defined?(:Result, false) ? self.class::Result : Result
3636
result_class.new(connection.dispatch([ message(context) ], operation_id)).validate!
3737
end
3838
end

0 commit comments

Comments
 (0)