class PDF::Reader::Reference
An internal PDF::Reader class that represents an indirect reference to a PDF Object
Attributes
gen[R]
id[R]
Public Class Methods
new(id, gen)
click to toggle source
Create a new Reference to an object with the specified id and revision number
# File lib/pdf/reader/reference.rb, line 34 def initialize(id, gen) @id, @gen = id, gen end
Public Instance Methods
==(obj)
click to toggle source
returns true if the provided object points to the same PDF Object as the current object
# File lib/pdf/reader/reference.rb, line 50 def ==(obj) return false unless obj.kind_of?(PDF::Reader::Reference) self.hash == obj.hash end
Also aliased as: eql?
hash()
click to toggle source
returns a hash based on the PDF::Reference this object points to. Two different Reference objects that point to the same PDF Object will return an identical hash
# File lib/pdf/reader/reference.rb, line 60 def hash "#{self.id}:#{self.gen}".hash end
to_a()
click to toggle source
returns the current Reference object in an array with a single element
# File lib/pdf/reader/reference.rb, line 39 def to_a [self] end
to_i()
click to toggle source
returns the ID of this reference. Use with caution, ignores the generation id
# File lib/pdf/reader/reference.rb, line 44 def to_i self.id end