| Class | RDoc::ClassModule |
| In: |
lib/rdoc/code_objects.rb
|
| Parent: | Context |
ClassModule is the base class for objects representing either a class or a module.
| diagram | [RW] | |
| superclass | [R] |
# File lib/rdoc/code_objects.rb, line 556
556: def initialize(name, superclass = nil)
557: @name = name
558: @diagram = nil
559: @superclass = superclass
560: @comment = ""
561: super()
562: end
# File lib/rdoc/code_objects.rb, line 591
591: def find_class_named(name)
592: return self if full_name == name
593: @classes.each_value {|c| return c if c.find_class_named(name) }
594: nil
595: end
Return the fully qualified name of this class or module
# File lib/rdoc/code_objects.rb, line 565
565: def full_name
566: if @parent && @parent.full_name
567: @parent.full_name + "::" + @name
568: else
569: @name
570: end
571: end
# File lib/rdoc/code_objects.rb, line 573
573: def http_url(prefix)
574: path = full_name.split("::")
575: File.join(prefix, *path) + ".html"
576: end