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