Method: ParallelParser#initialize

Defined in:
lib/biodiversity/parser.rb

#initialize(processes_num = nil) ⇒ ParallelParser

Public: Initialize ParallelParser.

processes_num - an Integer to setup the number of processes (default: nil).

If processes number is not set it will be determined
automatically.


47
48
49
50
51
52
53
54
55
# File 'lib/biodiversity/parser.rb', line 47

def initialize(processes_num = nil)
  require 'parallel'
  cpu_num
  if processes_num.to_i > 0
    @processes_num = [processes_num, cpu_num - 1].min
  else
    @processes_num = cpu_num > 3 ? cpu_num - 2 : 1
  end
end