Method: ColorLS::FileInfo#initialize

Defined in:
lib/colorls/fileinfo.rb

#initialize(path, link_info = true) ⇒ FileInfo

Returns a new instance of FileInfo.



9
10
11
12
13
14
15
16
# File 'lib/colorls/fileinfo.rb', line 9

def initialize(path, link_info=true)
  @name = File.basename(path)
  @stats = File.lstat(path)

  return unless link_info && @stats.symlink?
  @dead = !File.exist?(path)
  @target = File.readlink(path)
end