# File tar.rb, line 168 168: def to_s( checksumming=false ) 169: if nil? 170: return "\0" * RECORD_SIZE 171: else 172: [ @name, to_oct( @mode, 7 ), to_oct( @uid, 7 ), to_oct( @gid, 7 ), to_oct( @size, 11 ), 173: to_oct( @mtime.to_i, 11 ), ( checksumming ? " " * 7 : to_oct( @chksum, 6 ) ), " ", @linkflag, 174: @linkname, @magic, " ", @uname, @gname, 175: ( @devmajor == 0 ? "" : to_oct( @devmajor, 7 ) ), 176: ( @devmajor == 0 ? "" : to_oct( @devminor, 7 ) ), 177: @prefix ] . 178: pack( "a#{NAME_SIZE}a8a8a8a12a12a7aaa#{NAME_SIZE}a5a3a#{UNAME_LEN}a#{GNAME_LEN}a8a8a#{PREFIX_LEN}" ) 179: end 180: end