13 lines
258 B
Ruby
13 lines
258 B
Ruby
|
class Module
|
||
|
def as_load_path
|
||
|
if self == Object || self == Kernel
|
||
|
''
|
||
|
elsif is_a? Class
|
||
|
parent == self ? '' : parent.as_load_path
|
||
|
else
|
||
|
name.split('::').collect do |word|
|
||
|
word.underscore
|
||
|
end * '/'
|
||
|
end
|
||
|
end
|
||
|
end
|