class DiskStats::Device
Constants
- LINE
Public Class Methods
new(line)
click to toggle source
# File lib/disk-stats.rb, line 10 def initialize line unless @line = LINE.match(line) raise DiskStats::ParseError.new("Error parsing line: #{line}") end end
Public Instance Methods
inflight()
click to toggle source
# File lib/disk-stats.rb, line 27 def inflight; @line[12].to_i; end
major()
click to toggle source
# File lib/disk-stats.rb, line 16 def major; @line[1].to_i; end
minor()
click to toggle source
# File lib/disk-stats.rb, line 17 def minor; @line[2].to_i; end
name()
click to toggle source
# File lib/disk-stats.rb, line 18 def name; @line[3]; end
read_time()
click to toggle source
# File lib/disk-stats.rb, line 22 def read_time; @line[7].to_i; end
reads_completed()
click to toggle source
# File lib/disk-stats.rb, line 19 def reads_completed; @line[4].to_i; end
reads_merged()
click to toggle source
# File lib/disk-stats.rb, line 20 def reads_merged; @line[5].to_i; end
sectors_read()
click to toggle source
# File lib/disk-stats.rb, line 21 def sectors_read; @line[6].to_i; end
sectors_written()
click to toggle source
# File lib/disk-stats.rb, line 25 def sectors_written; @line[10].to_i; end
total_time()
click to toggle source
# File lib/disk-stats.rb, line 28 def total_time; @line[13].to_i; end
weighted_time()
click to toggle source
# File lib/disk-stats.rb, line 29 def weighted_time; @line[14].to_i; end
write_time()
click to toggle source
# File lib/disk-stats.rb, line 26 def write_time; @line[11].to_i; end
writes_completed()
click to toggle source
# File lib/disk-stats.rb, line 23 def writes_completed; @line[8].to_i; end
writes_merged()
click to toggle source
# File lib/disk-stats.rb, line 24 def writes_merged; @line[9].to_i; end