module LightIO::Module::Base
Public Class Methods
find_library_class(klass)
click to toggle source
# File lib/lightio/module/base.rb, line 4 def find_library_class(klass) return LightIO::Library::Base.send(:nameless_classes)[klass] if klass.name.nil? name = klass.name begin LightIO::Library.const_get(name) rescue NameError # retry without namespace namespace_index = name.rindex("::") raise if namespace_index.nil? class_name = name[(namespace_index + 2)..-1] LightIO::Library.const_get(class_name) end end