Method: Prawn::Text::Formatted::Arranger#finalize_line

Defined in:
lib/prawn/text/formatted/arranger.rb

#finalize_linevoid

This method returns an undefined value.

Finish laying out current line.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'lib/prawn/text/formatted/arranger.rb', line 101

def finalize_line
  @finalized = true

  omit_trailing_whitespace_from_line_width
  @fragments = []
  @consumed.each do |hash|
    text = hash[:text]
    format_state = hash.dup
    format_state.delete(:text)
    fragment = Prawn::Text::Formatted::Fragment.new(
      text,
      format_state,
      @document,
    )
    @fragments << fragment
    self.fragment_measurements = fragment
    self.line_measurement_maximums = fragment
  end
end