Class: EideticPDF::PdfObjects::IndirectObjectRef

Inherits:
Object
  • Object
show all
Defined in:
lib/epdfo.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(indirect_object) ⇒ IndirectObjectRef

Returns a new instance of IndirectObjectRef.



32
33
34
# File 'lib/epdfo.rb', line 32

def initialize(indirect_object)
  @indirect_object = indirect_object
end

Instance Attribute Details

#indirect_objectObject (readonly)

Returns the value of attribute indirect_object.



30
31
32
# File 'lib/epdfo.rb', line 30

def indirect_object
  @indirect_object
end

Instance Method Details

#==(other) ⇒ Object



44
45
46
# File 'lib/epdfo.rb', line 44

def ==(other)
  other.respond_to?(:indirect_object) && self.indirect_object == other.indirect_object
end

#eql?(other) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/epdfo.rb', line 40

def eql?(other)
  self.indirect_object.eql?(other.indirect_object)
end

#to_sObject



36
37
38
# File 'lib/epdfo.rb', line 36

def to_s
  @indirect_object.reference_string
end