class Rdepend::Printer

Constants

EDGE_COLOR

Attributes

color[R]

Public Class Methods

new(result) click to toggle source
Calls superclass method
# File lib/rdepend/printer.rb, line 10
def initialize(result)
  reset_color
  super(result)
  @seen_methods = Set.new
end

Public Instance Methods

print(output, options = {}) click to toggle source

Private Instance Methods

add(*args) click to toggle source
# File lib/rdepend/printer.rb, line 83
def add(*args)
  @contents = (@contents || []) + [args].flatten
end
grouped_methods(thread) click to toggle source
# File lib/rdepend/printer.rb, line 53
def grouped_methods(thread)
  thread.methods.inject({}) { |m, method|
    m[method.klass_name] = (m[method.klass_name] || []) << method; m
  }
end
print_classes(thread) click to toggle source
print_edges(method) click to toggle source
print_methods(cls, methods) click to toggle source
print_thread(thread) click to toggle source
print_threads() click to toggle source
reset_color() click to toggle source
# File lib/rdepend/printer.rb, line 28
def reset_color
  color = (0...6).map { |_| '1234567890ABCDEF'.split(//).sample }.join
  @color = "\"##{color}\""
end