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|