Created
February 17, 2012 16:22
-
-
Save masassiez/1854200 to your computer and use it in GitHub Desktop.
便利な Kernel#test の紹介です ref: http://qiita.com/items/2607
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
file = "Gemfile" | |
# ?e:ファイルが存在する | |
test( ?e, file ) # => true | |
# ?z:ファイルサイズが 0 である | |
test( ?z, file ) # => false | |
# ?s:ファイルサイズが 0 でない (ファイルサイズを返す、0 ならば nil) -> Integer|nil | |
test( ?s, file ) # => 63 | |
# ?f:ファイルが存在する & ファイルはプレーンファイルである | |
test( ?f, file ) # => true | |
# ?f:ファイルが存在する & ファイルはプレーンファイルである | |
test( ?f, "file" ) # => false | |
# ?d:ファイルが存在する & ファイルはディレクトリである | |
test( ?d, file ) # => false | |
# ?d:ファイルが存在する & ファイルはディレクトリである | |
test( ?d, "vendor" ) # => true | |
# ?M:ファイルの最終更新時刻を返す -> Time | |
test( ?M, file ) # => 2012-02-17 02:10:45 +0900 | |
# ?A:ファイルの最終アクセス時刻を返す -> Time | |
test( ?A, file ) # => 2012-02-18 00:10:41 +0900 | |
# ?C:ファイルの inode 変更時刻を返す -> Time | |
test( ?C, file ) # => 2012-02-17 13:19:43 +0900 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment