Class: Pathname

Inherits:
Object
  • Object
show all
Defined in:
lib/pathname-glob.rb

Instance Method Summary collapse

Instance Method Details

#glob(pattern, options = 0, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/pathname-glob.rb', line 4

def glob(pattern, options=0, &block)
  self_pat = self.to_s.gsub(/([\[\]\{\}\\\*\?])/, "\\\\\\1")
  if pattern.is_a?(Array)
    pattern = pattern.map{|subpattern| File.join(self_pat, subpattern) }
  else
    pattern = File.join(self_pat, pattern)
  end
  Pathname::glob(pattern, options, &block)
end