method
each_filename
ruby latest stable - Class:
Pathname
each_filename()public
Iterates over each component of the path.
Pathname .new ("/usr/bin/ruby").each_filename {|filename| ... } # yields "usr", "bin", and "ruby".
Returns an Enumerator if no block was given.
enum = Pathname .new ("/usr/bin/ruby").each_filename # ... do stuff ... enum.each { |e| ... } # yields "usr", "bin", and "ruby".
# File ext/pathname/lib/pathname.rb, line 261
def each_filename # :yield: filename
return to_enum(__method__) unless block_given?
_, names = split_names(@path)
names.each {|filename| yield filename }
nil
end