Class: Conject::ClassFinder
Instance Method Summary collapse
Instance Method Details
#find_class(name) ⇒ Object
4 5 6 7 8 |
# File 'lib/conject/class_finder.rb', line 4 def find_class(name) cname = Utilities.camelize(name.to_s) cname_components = cname.split("::") dig_for_class Object, cname_components end |
#get_module_path(klass) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/conject/class_finder.rb', line 10 def get_module_path(klass) cname = klass.name return nil unless cname =~ /::/ cname_components = cname.split("::") cname_components.pop Utilities.underscore(cname_components.join("::")) end |