Method: ActiveFacts::DependencyAnalyser#followers

Defined in:
lib/activefacts/dependency_analyser.rb

#followers(item = nil, &b) ⇒ Object



120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'lib/activefacts/dependency_analyser.rb', line 120

def followers item = nil, &b
  analyse_followers unless @followers
  if item
    if block_given?
      Array(@followers[item]).each { |follower| yield follower, item }
    else
      Array(@followers[item])
    end
  else
    @enumerable.each do |item|
      followers(item, &b)
    end
  end
end