Module: Rdpl::LinesAndBoxes

Includes:
Element, Graphic
Included in:
Box, Line
Defined in:
lib/elements/lines_and_boxes.rb

Constant Summary

Constants included from Element

Element::ROTATION_0_DEGREES, Element::ROTATION_180_DEGREES, Element::ROTATION_270_DEGREES, Element::ROTATION_90_DEGREES

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Graphic

#data=

Methods included from Element

#column_position, #column_position=, #data, #data=, #font_id=, #formatted_height, #height_multiplier, #initialize, #rotation, #rotation=, #row_position, #row_position=, #to_s, #width_multiplier

Instance Attribute Details

#horizontal_widthObject

Returns the element’s horizontal width. Defaults to 0.



14
15
16
# File 'lib/elements/lines_and_boxes.rb', line 14

def horizontal_width
  @horizontal_width || 0
end

#vertical_widthObject

Returns the element’s vertical width. Defaults to 0.



9
10
11
# File 'lib/elements/lines_and_boxes.rb', line 9

def vertical_width
  @vertical_width || 0
end

Instance Method Details

#font_idObject

:nodoc:



26
27
28
# File 'lib/elements/lines_and_boxes.rb', line 26

def font_id # :nodoc:
  'X'
end

#height_multiplier=(multiplier) ⇒ Object

:nodoc:

Raises:



22
23
24
# File 'lib/elements/lines_and_boxes.rb', line 22

def height_multiplier=(multiplier) # :nodoc:
  raise FixedValueError, 'for lines height multiplier is fixed to 1'
end

#width_multiplier=(multiplier) ⇒ Object

:nodoc:

Raises:



18
19
20
# File 'lib/elements/lines_and_boxes.rb', line 18

def width_multiplier=(multiplier) # :nodoc:
  raise FixedValueError, 'for lines width multiplier is fixed to 1'
end