- Pathnameクラスを使うとよさそう
-
http://doc.okkez.net/2.4.0/view/class/Pathname
-
パス名をオブジェクト指向らしく扱うクラスです。
らしい
-
ありがちな書き方
- 文字列を結合する
-
/
を自分で書かなきゃでつらい
"http://www.example.com" + "/tmp" + "/abc.csv"
=> "http://www.example.com/tmp/abc.csv"
Fileを使用する
- 割といい感じ
> File.join("http://www.example.com", "tmp", "abc.csv")
=> "http://www.example.com/tmp/abc.csv"
Pathnameを使う
- オシャレにかけます🙆♀️
> (Pathname("http://www.example.com") / "tmp" / "abc.csv").to_s
=> "http://www.example.com/tmp/abc.csv"