Method: String#highlight_filename

Defined in:
lib/na/string.rb

#highlight_filenameObject

Colorize the dirname and filename of a path

Returns:

  • Colorized string



102
103
104
105
106
# File 'lib/na/string.rb', line 102

def highlight_filename
  dir = File.dirname(self).shorten_path.trunc_middle(TTY::Screen.columns / 3)
  file = NA.include_ext ? File.basename(self) : File.basename(self, ".#{NA.extension}")
  "#{NA.theme[:dirname]}#{dir}/#{NA.theme[:filename]}#{file}{x}"
end