Class: Conject::ClassFinder

Inherits:
Object show all
Defined in:
lib/conject/class_finder.rb

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