class AmazingPrint::Formatters::FileFormatter
Attributes
file[R]
inspector[R]
options[R]
Public Class Methods
new(file, inspector)
click to toggle source
Calls superclass method
# File lib/amazing_print/formatters/file_formatter.rb, line 12 def initialize(file, inspector) super() @file = file @inspector = inspector @options = inspector.options end
Public Instance Methods
format()
click to toggle source
# File lib/amazing_print/formatters/file_formatter.rb, line 19 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