Sha256: a3f8720f1c128644b2b8c878eac9fe789ea33fefc02bf38ec71638cc3859ee0b

Contents?: true

Size: 737 Bytes

Versions: 2

Compression:

Stored size: 737 Bytes

Contents

module Vmstator

  class Disk
    attr_reader :ms
    attr_reader :cur
    attr_reader :sec
    attr_reader :name
    attr_reader :total
    attr_reader :merged  
    attr_reader :sectors

    def initialize(data=false)
      if data
        update(data)
      end
      true
    end

    def update(data)
      if data
        @ms      = data[:ms]      if data[:ms]
        @cur     = data[:cur]     if data[:cur]
        @sec     = data[:sec]     if data[:sec]
        @name    = data[:name]    if data[:name]
        @total   = data[:total]   if data[:total]
        @merged  = data[:merged]  if data[:merged]
        @sectors = data[:sectors] if data[:sectors]
      else
        return false
      end
      true
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vmstator-2.0.1 lib/vmstator/disk.rb
vmstator-2.0.0 lib/vmstator/disk.rb