Loading lib/jsduck/options/processor.rb +1 −5 Original line number Diff line number Diff line require 'jsduck/options/jsb' require 'jsduck/logger' require 'jsduck/util/json' require 'jsduck/util/os' require 'jsduck/util/io' require 'jsduck/util/parallel' require 'jsduck/tag_registry' Loading Loading @@ -80,11 +79,8 @@ module JsDuck Logger.configure(@opts) end # Turns multiprocessing off by default in Windows. # When --processes option used, sets the number of processes. def configure_parallel Util::Parallel.in_processes = 0 if Util::OS::windows? Util::Parallel.in_processes = @opts.processes if @opts.processes Util::Parallel.configure(@opts) end def configure_tags Loading lib/jsduck/util/parallel.rb +7 −3 Original line number Diff line number Diff line require 'jsduck/util/os' require 'parallel' module JsDuck Loading @@ -8,9 +9,12 @@ module JsDuck class Parallel @@in_processes = nil # Sets globally the nr of processes to use. def self.in_processes=(n) @@in_processes = n # Configures the logger to use as many processes as set in # command line options. When in Windows, turns the parallel # processing off by default. def self.configure(opts) @@in_processes = 0 if Util::OS::windows? @@in_processes = opts.processes if opts.processes end def self.each(arr, &block) Loading Loading
lib/jsduck/options/processor.rb +1 −5 Original line number Diff line number Diff line require 'jsduck/options/jsb' require 'jsduck/logger' require 'jsduck/util/json' require 'jsduck/util/os' require 'jsduck/util/io' require 'jsduck/util/parallel' require 'jsduck/tag_registry' Loading Loading @@ -80,11 +79,8 @@ module JsDuck Logger.configure(@opts) end # Turns multiprocessing off by default in Windows. # When --processes option used, sets the number of processes. def configure_parallel Util::Parallel.in_processes = 0 if Util::OS::windows? Util::Parallel.in_processes = @opts.processes if @opts.processes Util::Parallel.configure(@opts) end def configure_tags Loading
lib/jsduck/util/parallel.rb +7 −3 Original line number Diff line number Diff line require 'jsduck/util/os' require 'parallel' module JsDuck Loading @@ -8,9 +9,12 @@ module JsDuck class Parallel @@in_processes = nil # Sets globally the nr of processes to use. def self.in_processes=(n) @@in_processes = n # Configures the logger to use as many processes as set in # command line options. When in Windows, turns the parallel # processing off by default. def self.configure(opts) @@in_processes = 0 if Util::OS::windows? @@in_processes = opts.processes if opts.processes end def self.each(arr, &block) Loading