Pathname
参考:
使い方
参考:
Ruby でパス文字列を組み立てるときは Pathname クラスを使おう | WEB SALAD
Ruby でファイル名やパス名を扱う場合は Pathname クラスを使うと楽 | 約束の地
パスの連結
参考:
Ruby の Pathname に / メソッドがあればと思ったら既にあったという話 – Qiita
instance method Pathname#+ (Ruby 2.6.0)
instance method Pathname#join (Ruby 2.6.0)
expand_path
参考:
instance method Pathname#expand_path (Ruby 2.6.0)
relative_path_from
参考:
instance method Pathname#relative_path_from (Ruby 2.6.0)
directory?
参考:
instance method Pathname#directory? (Ruby 2.6.0)
to_s / to_path
参考:
instance method Pathname#to_s (Ruby 2.6.0)
instance method Pathname#to_path (Ruby 2.6.0)
TypeError
TypeError: no implicit conversion of Pathname into String
参考:
TypeError: no implicit conversion of Pathname into String – Stack Overflow
Windows 式のパス表記に変換する
gsub
メソッドを使ってスラッシュをバックスラッシュに置換する。
"C:/path/to/somewhere".gsub(/\//, '\\')
参考:
Replace of forward slash to backslash in ruby from any path – Stack Overflow