class PyCall::WrapperModuleCache
Public Class Methods
instance()
click to toggle source
# File lib/pycall/pymodule_wrapper.rb, line 30 def self.instance @instance ||= self.new end
new()
click to toggle source
Calls superclass method
# File lib/pycall/pymodule_wrapper.rb, line 20 def initialize super(LibPython::API::PyModule_Type) end
Public Instance Methods
check_wrapper_object(wrapper_object)
click to toggle source
# File lib/pycall/pymodule_wrapper.rb, line 24 def check_wrapper_object(wrapper_object) unless wrapper_object.kind_of?(Module) && wrapper_object.kind_of?(PyObjectWrapper) raise TypeError, "unexpected type #{wrapper_object.class} (expected Module extended by PyObjectWrapper)" end end