method
break_outmost_groups
v1_9_1_378 -
Show latest stable
- Class:
PrettyPrint
break_outmost_groups()public
No documentation available.
# File lib/prettyprint.rb, line 124
def break_outmost_groups
while @maxwidth < @output_width + @buffer_width
return unless group = @group_queue.deq
until group.breakables.empty?
data = @buffer.shift
@output_width = data.output(@output, @output_width)
@buffer_width -= data.width
end
while [email protected]? && Text === @buffer.first
text = @buffer.shift
@output_width = text.output(@output, @output_width)
@buffer_width -= text.width
end
end
end