class Gesund::Checks::Link

Public Class Methods

new(linkname, target=nil) click to toggle source
# File lib/gesund/checks/link.rb, line 3
def initialize(linkname, target=nil)
  if not File.symlink?(linkname)
    self.success = false
    self.message = "Symbolic link #{linkname} is not a symlink"
  elsif target
    self.success = (File.readlink(linkname) == target)
    self.message = "Symbolic link somelink-xxx is#{self.success ? '' : ' not'} targetting #{target}"
  else
    self.success = true
    self.message = "Symbolic link #{linkname} is a symlink"
  end
end