Class: Puppet::FileSystem::AbsolutePathPattern Private

Inherits:
PathPattern show all
Defined in:
lib/puppet/file_system/path_pattern.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Constant Summary

Constants inherited from PathPattern

PathPattern::ABSOLUTE_UNIX, PathPattern::ABSOLUTE_WINDOWS, PathPattern::CURRENT_DRIVE_RELATIVE_WINDOWS, PathPattern::DOTDOT

Instance Method Summary collapse

Methods inherited from PathPattern

absolute, #glob, #prefix_with, relative, #to_s

Instance Method Details

#absolute?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Boolean)

82
83
84
# File 'lib/puppet/file_system/path_pattern.rb', line 82

def absolute?
  true
end

#validateObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.


86
87
88
89
90
91
# File 'lib/puppet/file_system/path_pattern.rb', line 86

def validate
  super
  if !@pathstr.match?(ABSOLUTE_UNIX) && !@pathstr.match?(ABSOLUTE_WINDOWS)
    raise(InvalidPattern, _("An absolute PathPattern cannot be a relative path."))
  end
end