Module: Utsless

Defined in:
lib/utsless.rb

Class Method Summary collapse

Class Method Details

.class_tree(x) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/utsless.rb', line 16

def self.class_tree(x)
  c = x
  class_list = [c]
  c = c.class
  while c != nil
    class_list << c
    c = c.superclass
  end
  class_list
end


6
7
8
9
10
11
12
13
14
# File 'lib/utsless.rb', line 6

def self.print_class_tree(x)
  p "*" * 25 + " Class Tree of #{x} " + "*" * 25
  list = class_tree(x)
  list.each do |classs|
    p classs
  end
  p "*" * (66 + x.to_s.length)
  list
end