Method: JsDuck::Process::CircularDeps#process_all!

Defined in:
lib/jsduck/process/circular_deps.rb

#process_all!Object

Checks all classes for circular dependencies.

When found, exits with a fatal error message.



15
16
17
18
19
20
21
22
# File 'lib/jsduck/process/circular_deps.rb', line 15

def process_all!
  @classes.each do |cls|
    if chain = check(cls)
      Logger.fatal("Class #{cls[:name]} has a circular dependency: #{chain}")
      exit 1
    end
  end
end