class DependencyGrapher::Dependency

Attributes

count[R]
flags[RW]

TODO Fix LOD violation (flag should not be directly exposed)

kaller[R]
receiver[R]

Public Class Methods

new(kaller, receiver) click to toggle source
# File lib/dependency_grapher/dependency.rb, line 11
def initialize(kaller, receiver)
  @kaller = kaller
  @receiver = receiver
  @flags = Set.new
  @count = 1
end

Public Instance Methods

id() click to toggle source
# File lib/dependency_grapher/dependency.rb, line 18
def id
  @kaller.id + @receiver.id
end
touch() click to toggle source
# File lib/dependency_grapher/dependency.rb, line 22
def touch
  @count += 1
end