Class: Pdfrb::Model::Type::BorderArray

Inherits:
PdfArray show all
Defined in:
lib/pdfrb/model/type/misc_helpers.rb

Overview

Border array [horizontal_radius vertical_radius width_dash ...] Deprecated; use BorderStyling instead (s7.7.3.3). Encapsulated as a thin struct.

Instance Attribute Summary

Attributes inherited from Object

#document, #gen, #oid, #value

Instance Method Summary collapse

Methods inherited from PdfArray

#<<, #==, #[], #[]=, #delete_at, #each, #empty?, #initialize, #inspect, #length, #push, #to_a

Methods inherited from Object

#==, define_type, #deref, #indirect?, #initialize, #must_be_indirect?, #pdf_type, pdf_type

Constructor Details

This class inherits a constructor from Pdfrb::Model::PdfArray

Instance Method Details

#border_widthObject



18
19
20
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 18

def border_width
  self[2] || 1
end

#horizontal_radiusObject



10
11
12
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 10

def horizontal_radius
  self[0] || 0
end

#horizontal_styleObject



22
23
24
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 22

def horizontal_style
  (self[3]&.to_s || :S).to_sym
end

#vertical_radiusObject



14
15
16
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 14

def vertical_radius
  self[1] || 0
end