class AwesomePrint::Formatters::FileFormatter

Attributes

file[R]
inspector[R]
options[R]

Public Class Methods

new(file, inspector) click to toggle source
# File lib/awesome_print/formatters/file_formatter.rb, line 10
def initialize(file, inspector)
  @file = file
  @inspector = inspector
  @options = inspector.options
end

Public Instance Methods

format() click to toggle source
# File lib/awesome_print/formatters/file_formatter.rb, line 16
def format
  ls = File.directory?(file) ? `ls -adlF #{file.path.shellescape}` : `ls -alF #{file.path.shellescape}`
  colorize(ls.empty? ? file.inspect : "#{file.inspect}\n#{ls.chop}", :file)
end