lib/nonnative/pool.rb in nonnative-1.18.0 vs lib/nonnative/pool.rb in nonnative-1.19.0

- old
+ new

@@ -5,17 +5,15 @@ def initialize(configuration) @configuration = configuration end def start(&block) - all = servers + processes - process_all(all, :start, :open?, &block) + [servers, processes].each { |t| process(t, :start, :open?, &block) } end def stop(&block) - all = servers + processes - process_all(all, :stop, :closed?, &block) + [processes, servers].each { |t| process(t, :stop, :closed?, &block) } end private attr_reader :configuration @@ -30,10 +28,10 @@ @servers ||= configuration.servers.map do |d| [d.klass.new(d), Nonnative::Port.new(d)] end end - def process_all(all, type_method, port_method, &block) + def process(all, type_method, port_method, &block) types = [] pids = [] threads = [] all.each do |type, port|