diff --git a/mod/bspwm_pager b/mod/bspwm_pager index 49e6d9d..93d57a6 100644 --- a/mod/bspwm_pager +++ b/mod/bspwm_pager @@ -2,9 +2,9 @@ class BspwmPager < Worker def mainloop() - while true do - pipe = IO.popen("bspc subscribe") - + IO.popen("bspc subscribe") do + |pipe| + pipe.each do |line| monitor = line.split(":")[0] diff --git a/mod/bspwm_taskbar b/mod/bspwm_taskbar index b6c00c5..5af5f77 100644 --- a/mod/bspwm_taskbar +++ b/mod/bspwm_taskbar @@ -2,9 +2,7 @@ class BspwmTaskbar < Worker def mainloop() - while true do - pipe = IO.popen("xtitle -s -f '%s'") - + IO.popen("xtitle -s -f '%s'") do |pipe| pipe.each do |line| if line == "\n" self.write "" diff --git a/mod/network b/mod/network index 4dde2d0..7d393d9 100644 --- a/mod/network +++ b/mod/network @@ -16,7 +16,7 @@ class Network < Worker hosts = @my_config['hosts'] net_fail = 0 - Open3.popen2("fping", *hosts) {|i,o,t| + Open3.popen2("fping", *hosts) do |i,o,t| net_ok = o.each_line.count if net_ok == hosts.count @@ -31,7 +31,7 @@ class Network < Worker end @rstr = "%{F#{fg_colour}}#{status}%{F-}" - } + end return @rstr end