We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f46d1ad commit f74e96bCopy full SHA for f74e96b
lib/pycall/pyobject_wrapper.rb
@@ -33,8 +33,6 @@ def self.extend_object(obj)
33
}.freeze
34
35
def method_missing(name, *args)
36
- name_str = name.to_s if name.kind_of?(Symbol)
37
- name_str.chop! if name_str.end_with?('=')
38
case name
39
when *OPERATOR_METHOD_NAMES.keys
40
op_name = OPERATOR_METHOD_NAMES[name]
@@ -44,7 +42,8 @@ def method_missing(name, *args)
44
42
return self.__send__(name, *args)
45
43
end
46
else
47
- if LibPython::Helpers.hasattr?(__pyptr__, name_str)
+ name_without_last_equal = name.to_s.chomp('=')
+ if LibPython::Helpers.hasattr?(__pyptr__, name_without_last_equal)
48
LibPython::Helpers.define_wrapper_method(self, name)
49
50
0 commit comments