Method: PDF::Writer::Object::Destination#initialize
- Defined in:
- lib/extensions/pdf-writer/pdf/writer/object/destination.rb
#initialize(parent, page, type, *params) ⇒ Destination
Returns a new instance of Destination.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/extensions/pdf-writer/pdf/writer/object/destination.rb', line 14 def initialize(parent, page, type, *params) super(parent) case type when "FitR" raise TypeError if params.size < 4 @string = "/#{type} #{params[0..3].join(' ')}" when "XYZ" params = (params + [ "null" ] * 4).first(4) @string = "/#{type} #{params[0..2].join(' ')}" when "FitH", "FitV", "FitBH", "FitBV" raise TypeError if params.empty? @string = "/#{type} #{params[0]}" when "Fit", "FitB" @string = "/#{type}" end @page = page end |