Rubocop

do not merge yet, just source for discussion.
Um, this looks rather cryptic (too much symbols), moreover `ret` is hardcoded to be `true` and the `&&` is not needed.
Simple `ret = out["exit"].zero?` is better here.