lib/splash/helpers.rb in prometheus-splash-0.5.2 vs lib/splash/helpers.rb in prometheus-splash-0.5.3
- old
+ new
@@ -15,19 +15,24 @@
# facilité pour récupérer les PID depuis une regexp
# @param [Hash] options
# @option options [String] :pattern un motif de regexp
# @option options [Array] :patterns Un tableau de motif de regexp
- # @return [String] le PID
+ # @option options [Bool] :full renvoie tout les details si True
+ # @return [String|Array] le PID or tout les détails
def get_processes(options = {})
patterns = []
patterns = options[:patterns] if options[:patterns]
patterns << options[:pattern] if options[:pattern]
res = PS.get_all_processes
patterns.each do |item|
res = res.find_processes item
end
- return res.pick_attr('PID')
+ if options[:full] then
+ return res
+ else
+ return res.pick_attr('PID')
+ end
end
# facilities to find a file in gem path
# @param [String] _gem a Gem name