class MiniTarball::Header
Constants
- BLOCK_SIZE
Size of each block in the tar file in bytes
- FIELDS
rubocop:disable Layout/HashAlignment
- TYPE_LONG_LINK
- TYPE_REGULAR
Public Class Methods
new(name:, mode: 0, uid: nil, gid: nil, size: 0, mtime: 0, typeflag: TYPE_REGULAR, linkname: "", uname: nil, gname: nil)
click to toggle source
rubocop:enable Layout/HashAlignment
# File lib/mini_tarball/header.rb, line 32 def initialize(name:, mode: 0, uid: nil, gid: nil, size: 0, mtime: 0, typeflag: TYPE_REGULAR, linkname: "", uname: nil, gname: nil) @values = { name: name, mode: mode, uid: uid, gid: gid, size: size, mtime: mtime.to_i, checksum: nil, typeflag: typeflag, linkname: linkname, magic: "ustar ", version: " ", uname: uname, gname: gname, devmajor: nil, devminor: nil, prefix: "" } end
Public Instance Methods
value_of(key)
click to toggle source
# File lib/mini_tarball/header.rb, line 53 def value_of(key) @values[key] end