Class: EideticPDF::PdfObjects::IndirectObject
- Inherits:
-
Object
- Object
- EideticPDF::PdfObjects::IndirectObject
show all
- Defined in:
- lib/epdfo.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(seq, gen, obj = nil) ⇒ IndirectObject
Returns a new instance of IndirectObject.
52
53
54
|
# File 'lib/epdfo.rb', line 52
def initialize(seq, gen, obj=nil)
@seq, @gen, @obj = seq, gen, obj
end
|
Instance Attribute Details
#gen ⇒ Object
Returns the value of attribute gen.
50
51
52
|
# File 'lib/epdfo.rb', line 50
def gen
@gen
end
|
#seq ⇒ Object
Returns the value of attribute seq.
50
51
52
|
# File 'lib/epdfo.rb', line 50
def seq
@seq
end
|
Instance Method Details
#body ⇒ Object
60
61
62
|
# File 'lib/epdfo.rb', line 60
def body
@obj ? "#{@obj}\n" : ''
end
|
64
65
66
|
# File 'lib/epdfo.rb', line 64
def
"endobj\n"
end
|
56
57
58
|
# File 'lib/epdfo.rb', line 56
def
"#{@seq} #{@gen} obj\n"
end
|
#reference_object ⇒ Object
#reference_string ⇒ Object
72
73
74
|
# File 'lib/epdfo.rb', line 72
def reference_string
"#{@seq} #{@gen} R "
end
|
#to_s ⇒ Object
68
69
70
|
# File 'lib/epdfo.rb', line 68
def to_s
+ body +
end
|