Class: Puppet::FileSystem::AbsolutePathPattern

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

Constant Summary

Constants inherited from PathPattern

PathPattern::ABSOLUTE_UNIX, PathPattern::ABSOLUTE_WINDOWS, PathPattern::CURRENT_DRIVE_RELATIVE_WINDOWS, PathPattern::TRAVERSAL

Instance Method Summary collapse

Methods inherited from PathPattern

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

Instance Method Details

#absolute?Boolean

Returns:

  • (Boolean)

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

def absolute?
  true
end

#validateObject


91
92
93
94
95
96
# File 'lib/puppet/file_system/path_pattern.rb', line 91

def validate
  super
  if @pathname.to_s !~ ABSOLUTE_UNIX and @pathname.to_s !~ ABSOLUTE_WINDOWS
    raise(InvalidPattern, _("An absolute PathPattern cannot be a relative path."))
  end
end