# File lib/facter/util/resolution.rb, line 72 def self.absolute_path?(path, platform=nil) # Escape once for the string literal, and once for the regex. slash = '[\\\\/]' name = '[^\\\\/]+' regexes = { :windows => %r!^(([A-Z]:#{slash})|(#{slash}#{slash}#{name}#{slash}#{name})|(#{slash}#{slash}\?#{slash}#{name}))!i, :posix => %r!^/!, } platform ||= Facter::Util::Config.is_windows? ? :windows : :posix !! (path =~ regexes[platform]) end