| Class | RDoc::ClassModule |
| In: |
code_objects.rb
|
| Parent: | Context |
ClassModule is the base class for objects representing either a class or a module.
| diagram | [RW] | |
| superclass | [R] |
# File code_objects.rb, line 662
662: def initialize(name, superclass = nil)
663: @name = name
664: @diagram = nil
665: @superclass = superclass
666: @comment = ""
667: super()
668: end
# File code_objects.rb, line 697
697: def find_class_named(name)
698: return self if full_name == name
699: @classes.each_value {|c| return c if c.find_class_named(name) }
700: nil
701: end
# File code_objects.rb, line 703
703: def find_file_named(name, method=nil, ignore_case=nil)
704: parent.find_file_named(name, method, ignore_case)
705: end
Return the fully qualified name of this class or module
# File code_objects.rb, line 671
671: def full_name
672: if @parent && @parent.full_name
673: @parent.full_name + "::" + @name
674: else
675: @name
676: end
677: end
# File code_objects.rb, line 679
679: def http_url(prefix)
680: path = full_name.split("::")
681: File.join(prefix, *path) + ".html"
682: end