Sha256: 82c8c1997fd4463abae708ed9799a1d7a12d6ed0afc4d67123ad280b3214f77d
Contents?: true
Size: 772 Bytes
Versions: 2
Compression:
Stored size: 772 Bytes
Contents
module IRODS4r class IRODS4rException < Exception; end class NotFoundException < IRODS4rException; end class NoDirectoryException < IRODS4rException; end # Return a IRODS4r object for 'irodsPath' if it exists. # # @param [String] irodsPath Absolute path into iRODS # @param [Hash] opts Options to use for establishing context # @return [Directory|File] # def self.find(irodsPath = ".", opts = {}) r = ICommands.ls(irodsPath) name = r.to_a[0].strip if name.end_with? ':' Directory.new(name[0 ... -1]) else File.new(name) end end # Return true if 'path' exists def self.exists?(path) ICommands.exist?(path) end end require 'irods4r/directory' require 'irods4r/file' require 'irods4r/icommands'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omf_web-0.9.9 | lib/irods4r.rb |
omf_web-0.9.8 | lib/irods4r.rb |