class MiniTarball::Header

Constants

BLOCK_SIZE

Size of each block in the tar file in bytes

FIELDS

rubocop:disable Layout/HashAlignment

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