2007-07-14から1日間の記事一覧

ディレクトリがなかったら作成する

FileUtils.mkdir_p(path) unless FileTest.exist?(path) ディレクトリの作成はDir.mkdirでもいいんだけど、 FileUtils.mkdir_pを使うと階層化されたパス(/user/hoge/ababa といった形式)も渡せるのでこれが便利。 この場合、「user」「hoge」「ababa」がな…

時間のフォーマット

現在時刻をYYYYMMDDHHMISS形式で表示するには t = Time.new t.strftime("%Y%m%d%H%M%S") puts t

クラスメソッドの書き方

class Foo def Foo.bar puts "hello" end end と定義(ファイル名は「foo.rb」)。これを他のクラスから require "foo" Foo.bar とすると、「hello」が出力される。

File、あるいはDirの存在チェック

たとえば「hoge」というファイルをチェックするときは FileTest.exist?("hoge") で。戻り値はboolean。ファイルもディレクトリも同じ。