Pathname # Ruby

v2.1.2 より

これは何か

パス名をオブジェクト指向らしく扱うクラス

どのように使うか

pwd

children

~/Prog/check 
21:12 $ ls -R
.:
bar  foo.txt  pathname.rb

./bar:
bar.txt

pathname.rb

  1 #!/usr/bin/env ruby
  2 
  3 require 'pathname'
  4 pathname = Pathname.pwd
  5 pathname.children
pathname #=> #<Pathname:/home/matsu/Prog/check>
pathname.children #=>
[#<Pathname:/home/matsu/Prog/check/foo.txt>,
 #<Pathname:/home/matsu/Prog/check/pathname.rb>,
 #<Pathname:/home/matsu/Prog/check/bar>] 

細かいことはドキュメントへ