How do I test whether a string would match a glob in Ruby?
Without hitting the filesystem, is it possible to see whether the glob "foo*"
would match "food"
in Ruby?
Background: one of my s开发者_开发知识库cripts produce files, and I'd like to unit test that other scripts would be able to detect such files with their current glob.
Yes, it is possible using the fnmatch
method:
File.fnmatch("foo*", "food") #=> true
精彩评论