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 666 666: def initialize(name, superclass = nil) 667: @name = name 668: @diagram = nil 669: @superclass = superclass 670: @comment = "" 671: super() 672: end
# File code_objects.rb, line 701 701: def find_class_named(name) 702: return self if full_name == name 703: @classes.each_value {|c| return c if c.find_class_named(name) } 704: nil 705: end
# File code_objects.rb, line 707 707: def find_file_named(name, method=nil, ignore_case=nil) 708: parent.find_file_named(name, method, ignore_case) 709: end
Return the fully qualified name of this class or module
# File code_objects.rb, line 675 675: def full_name 676: if @parent && @parent.full_name 677: @parent.full_name + "::" + @name 678: else 679: @name 680: end 681: end
# File code_objects.rb, line 683 683: def http_url(prefix) 684: path = full_name.split("::") 685: File.join(prefix, *path) + ".html" 686: end