module Tins::Find::Finder::PathExtension
def directory?
def directory? finder.protect_from_errors { s = finder_stat and s.directory? } end
def exist?
def exist? finder.protect_from_errors { File.exist?(self) } end
def file
def file finder.protect_from_errors do File.new(self) if file? end end
def file?
def file? finder.protect_from_errors { s = finder_stat and s.file? } end
def finder_stat
def finder_stat finder.protect_from_errors do finder.follow_symlinks ? File.stat(self) : File.lstat(self) end end
def lstat
def lstat finder.protect_from_errors { File.lstat(self) } end
def pathname
def pathname Pathname.new(self) end
def stat
def stat finder.protect_from_errors { File.stat(self) } end
def suffix
def suffix pathname.extname[1..-1] || '' end