aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorNaoto Kaneko2017-02-24 17:44:18 +0900
committerNaoto Kaneko2017-02-24 17:44:18 +0900
commit56a0afe5792d398d1682426bbebb1e53346b34d5 (patch)
tree06896b3717e014f946fe3ad82d406e7eae5d4548 /Library
parentd4df9d44e09df6197275113b266df2b7d51a0339 (diff)
downloadbrew-56a0afe5792d398d1682426bbebb1e53346b34d5.tar.bz2
Extend #ds_file? in Pathname
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/extend/pathname.rb4
-rw-r--r--Library/Homebrew/test/pathname_test.rb5
2 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb
index cfb028704..12dca4320 100644
--- a/Library/Homebrew/extend/pathname.rb
+++ b/Library/Homebrew/extend/pathname.rb
@@ -457,6 +457,10 @@ class Pathname
end
end
+ def ds_store?
+ basename.to_s == ".DS_Store"
+ end
+
# https://bugs.ruby-lang.org/issues/9915
if RUBY_VERSION == "2.0.0"
prepend Module.new {
diff --git a/Library/Homebrew/test/pathname_test.rb b/Library/Homebrew/test/pathname_test.rb
index b48a26fbd..0107c8675 100644
--- a/Library/Homebrew/test/pathname_test.rb
+++ b/Library/Homebrew/test/pathname_test.rb
@@ -166,6 +166,11 @@ class PathnameTests < Homebrew::TestCase
@dir.cp_path_sub @src, @dst
assert_predicate @dst/@dir.basename, :directory?
end
+
+ def test_ds_store
+ refute_predicate @file, :ds_store?
+ assert_predicate @src/".DS_Store", :ds_store?
+ end
end
class PathnameInstallTests < Homebrew::TestCase