diff --git a/ls.rb b/ls.rb index d0ef782..0c7d257 100644 --- a/ls.rb +++ b/ls.rb @@ -64,10 +64,12 @@ def output_file_datails(filenames) end def owner_info(file_stat, filenames) - print " #{file_stat.nlink}" - print " #{Etc.getpwuid(file_stat.uid).name}" - print " #{Etc.getgrgid(file_stat.gid).name}" - " #{file_stat.size}".rjust(max_filename_length(filenames)) + [ + file_stat.nlink.to_s.prepend(' '), + Etc.getpwuid(file_stat.uid).name, + Etc.getgrgid(file_stat.gid).name, + file_stat.size.to_s.rjust(max_filename_length(filenames)) + ].join(' ') end def symbolic(filenames)