class File

Public Class Methods

dirname_with_depth(path, depth = 1) click to toggle source
# File lib/backports/3.1.0/file/dirname.rb, line 5
def self.dirname_with_depth(path, depth = 1)
  return dirname_without_depth(path) if depth == 1

  raise ArgumentError, "negative depth #{depth}" if depth < 0

  depth.times { path = dirname_without_depth(path) }

  path
end
expand_path_with_potential_to_path(file, dir = nil) click to toggle source
# File lib/backports/1.9.1/file/expand_path.rb, line 5
def expand_path_with_potential_to_path(file, dir = nil)
  raise ArgumentError, 'home not set' if file == '~' && ENV["HOME"] == ''
  expand_path_without_potential_to_path(
    Backports.convert_path(file),
    dir == nil ? dir : Backports.convert_path(dir)
  )
end

Public Instance Methods

size() click to toggle source
# File lib/backports/1.9.1/file/size.rb, line 3
def size
  stat.size
end