Methods

Files

Class/Module Index [+]

Quicksearch

God::Conditions::DiskUsage

Attributes

above[RW]
mount_point[RW]

Public Class Methods

new() click to toggle source
# File lib/god/conditions/disk_usage.rb, line 7
def initialize
  super
  self.above = nil
  self.mount_point = nil
end

Public Instance Methods

test() click to toggle source
# File lib/god/conditions/disk_usage.rb, line 20
def test
  self.info = []
  usage = `df -P | grep -i " #{self.mount_point}$" | awk '{print $5}' | sed 's/%//'`
  if usage.to_i > self.above
    self.info = "disk space out of bounds"
    return true
  else
    return false
  end
end
valid?() click to toggle source
# File lib/god/conditions/disk_usage.rb, line 13
def valid?
  valid = true
  valid &= complain("Attribute 'mount_point' must be specified", self) if self.mount_point.nil?
  valid &= complain("Attribute 'above' must be specified", self) if self.above.nil?
  valid
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.