class ArrPM::V2::Tag

Constants

ARCH
ARCHIVESIZE
AUTOPROV
AUTOREQ
AUTOREQPROV
BADSHA1_1
BADSHA1_2
BASENAMES
BLINKHDRID
BLINKNEVRA
BLINKPKGID
BROKENMD5
BUGURL
BUILDARCHS
BUILDCONFLICTS
BUILDCPUCLOCK
BUILDENHANCES
BUILDHOST
BUILDMACROS
BUILDOBSOLETES
BUILDPLATFORMS
BUILDPREREQ
BUILDPROVIDES
BUILDREQUIRES
BUILDROOT
BUILDSUGGESTS
BUILDTIME
CACHECTIME
CACHEPKGMTIME
CACHEPKGPATH
CACHEPKGSIZE
CAPABILITY
CHANGELOG
CHANGELOGNAME
CHANGELOGTEXT
CHANGELOGTIME
CLASSDICT
CONFLICTATTRSX
CONFLICTFLAGS
CONFLICTNAME
CONFLICTVERSION
CVSID
DBINSTANCE
DEFAULTPREFIX
DEPATTRSDICT
DEPENDSDICT
DESCRIPTION
DIRINDEXES
DIRNAMES
DISTRIBUTION
DISTTAG
DISTURL
DOCDIR
DSAHEADER
ENCODING
ENHANCESFLAGS
ENHANCESNAME
ENHANCESVERSION
EPOCH
EPOCHNUM
EVR
EXCLUDE
EXCLUDEARCH
EXCLUDEOS
EXCLUSIVE
EXCLUSIVEARCH
EXCLUSIVEOS
FILECAPS
FILECLASS
FILECOLORS
FILECONTEXTS
FILEDEPENDSN
FILEDEPENDSX
FILEDEVICES
FILEDIGESTALGO
FILEDIGESTALGOS
FILEDIGESTS
FILEFLAGS
FILEGIDS
FILEGROUPNAME
FILEINODES
FILELANGS
FILELINKTOS
FILEMODES
FILEMTIMES
FILENAMES
FILEPROVIDE
FILERDEVS
FILEREQUIRE
FILESIZES
FILESTATES
FILEUIDS
FILEUSERNAME
FILEVERIFYFLAGS
FILEXATTRSX
FLINKHDRID
FLINKNEVRA
FLINKPKGID
FSCONTEXTS
FSNAMES
FSSIZES
GIF
GROUP
HEADERCOLOR
HEADERI18NTABLE
HEADERIMAGE
HEADERIMMUTABLE
HEADERREGIONS
HEADERSIGNATURES
ICON
INSTALLCOLOR
INSTALLPREFIX
INSTALLTID
INSTALLTIME
INSTPREFIXES
KEYWORDS
LICENSE
LONGARCHIVESIZE
LONGFILESIZES
LONGSIGSIZE
LONGSIZE
NAME
NEVR
NEVRA
NOPATCH
NOSOURCE
NVR
NVRA
OBSOLETEATTRSX
OBSOLETEFLAGS
OBSOLETENAME
OBSOLETEVERSION
OLDFILENAMES
OLDORIGFILENAMES
OPTFLAGS
ORIGBASENAMES
ORIGDIRINDEXES
ORIGDIRNAMES
ORIGFILENAMES
OS
PACKAGECOLOR
PACKAGEORIGIN
PACKAGEPREFCOLOR
PACKAGER
PATCH
PATCHESFLAGS
PATCHESNAME
PATCHESVERSION
PAYLOADCOMPRESSOR
PAYLOADFLAGS
PAYLOADFORMAT
PLATFORM
POLICIES
POSTIN
POSTINPROG
POSTTRANS
POSTTRANSPROG
POSTUN
POSTUNPROG
PREFIXES
PREIN
PREINPROG
PREREQ
PRETRANS
PRETRANSPROG
PREUN
PREUNPROG
PRIORITY
PROVIDEATTRSX
PROVIDEFLAGS
PROVIDENAME
PROVIDEVERSION
PUBKEYS
RECONTEXTS
RELEASE
REMOVETID
REPOTAG
REQUIREATTRSX
REQUIREFLAGS
REQUIRENAME
REQUIREVERSION
RHNPLATFORM
ROOT
RPMVERSION
RSAHEADER
SCRIPTMETRICS
SCRIPTSTATES
SHA1HEADER
SHA1RHN
SIGGPG
SIGLEMD5_1
SIGLEMD5_2
SIGMD5
SIGPGP
SIGPGP5
SIGSIZE
SIG_BASE
SIZE
SOURCE
SOURCEPACKAGE
SOURCEPKGID
SOURCERPM
SUGGESTSFLAGS
SUGGESTSNAME
SUGGESTSVERSION
SUMMARY
TAG_MAP
TRIGGERCONDS
TRIGGERFLAGS
TRIGGERIN
TRIGGERINDEX
TRIGGERNAME
TRIGGERPOSTUN
TRIGGERPREIN
TRIGGERSCRIPTPROG
TRIGGERSCRIPTS
TRIGGERTYPE
TRIGGERUN
TRIGGERVERSION
URL
VARIANTS
VENDOR
VERBOSE
VERIFYSCRIPT
VERIFYSCRIPTPROG
VERSION
XATTRSDICT
XMAJOR
XMINOR
XPM

Attributes

tag[RW]
type[RW]
value[RW]

Public Class Methods

new(tag_number, type_number) click to toggle source
# File lib/arr-pm/v2/tag.rb, line 282
def initialize(tag_number, type_number)
  @tag = self.class::TAG_MAP[tag_number] || tag_number
  @type = type_number
end

Public Instance Methods

inspect() click to toggle source
# File lib/arr-pm/v2/tag.rb, line 292
def inspect
  format("<%s#%s> %s/%d value=%s>", self.class.name, self.object_id, @tag, @type, @value.inspect)
end
parse(data, offset, count) click to toggle source
# File lib/arr-pm/v2/tag.rb, line 287
def parse(data, offset, count)
  @value = Type.parse(data, @type, offset, count)
  nil
end