Revision 163711af
Added by Ohad Levy about 14 years ago
- ID 163711af617081b6a785c1daf9e703f23fa9aed6
fixes #200
- added better module detection to properly show the module list
- Add sorting to module class lists
- Add description to each link
app/models/puppetclass.rb | ||
---|---|---|
end
|
||
|
||
# returns module name (excluding of the class name)
|
||
# if class seperator does not exists (the "::" chars), then returns the whole class name
|
||
def module_name
|
||
if i = name.index("::")
|
||
return name[0..i-1] if i = name.index("::")
|
||
end
|
||
return (i = name.index("::")) ? name[0..i-1] : name
|
||
end
|
||
|
||
# returns class name (excluding of the module name)
|
||
def klass
|
||
mod = module_name
|
||
return name.gsub(mod+"::","") if mod
|
||
return name.gsub(module_name+"::","")
|
||
end
|
||
|
||
# add sort by class name
|
||
def <=>(other)
|
||
klass <=> other.klass
|
||
end
|
||
|
||
end
|
Also available in: Unified diff