class Barr::Blocks::Hdd
Public Class Methods
new(opts = {})
click to toggle source
Calls superclass method
Barr::Block::new
# File lib/barr/blocks/hdd.rb, line 7 def initialize(opts = {}) super @device = opts[:device] end
Public Instance Methods
update!()
click to toggle source
# File lib/barr/blocks/hdd.rb, line 13 def update! total, used, perc = sys_cmd.split(' ') @output = "#{used} / #{total} (#{perc})" end
Private Instance Methods
sys_cmd()
click to toggle source
# File lib/barr/blocks/hdd.rb, line 21 def sys_cmd `df -h | grep #{@device} | awk '{printf "%s %s %s", $2, $3, $5}'`.chomp end