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 |