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