Class: Pdfrb::Model::Type::BorderArray
- 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
Instance Method Summary collapse
- #border_width ⇒ Object
- #horizontal_radius ⇒ Object
- #horizontal_style ⇒ Object
- #vertical_radius ⇒ Object
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_width ⇒ Object
18 19 20 |
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 18 def border_width self[2] || 1 end |
#horizontal_radius ⇒ Object
10 11 12 |
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 10 def horizontal_radius self[0] || 0 end |
#horizontal_style ⇒ Object
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_radius ⇒ Object
14 15 16 |
# File 'lib/pdfrb/model/type/misc_helpers.rb', line 14 def vertical_radius self[1] || 0 end |