Module: File::IsOpen::ClassMethods
- Defined in:
- lib/file_isopen/file_extensions.rb
Instance Method Summary collapse
Instance Method Details
#is_open?(aPath = nil) ⇒ Boolean
7 8 9 |
# File 'lib/file_isopen/file_extensions.rb', line 7 def is_open?(aPath=nil) Dir.glob('/proc/*/fd/*').collect { |fn|File.symlink?(fn) ? File.readlink(fn):nil}.reject{|each|each.nil? or each =~ /^socket:|^\/dev\/|^pipe:|^anon_inode:/}.to_set.include?(aPath) end |