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