Bug #4834 ยป 0001-adding-documentation-for-current_group-and-fill_brea.patch
| lib/prettyprint.rb | ||
|---|---|---|
|
attr_reader :output, :maxwidth, :newline, :genspace
|
||
|
attr_reader :indent, :group_queue
|
||
|
# current_group returns the group most recently added to the stack.
|
||
|
def current_group
|
||
|
@group_stack.last
|
||
|
end
|
||
| ... | ... | |
|
current_group.first?
|
||
|
end
|
||
|
# break_outmost_groups breaks the buffer into
|
||
|
# lines that are shorter than the maxwidth specified
|
||
|
# in this instance.
|
||
|
def break_outmost_groups
|
||
|
while @maxwidth < @output_width + @buffer_width
|
||
|
return unless group = @group_queue.deq
|
||
| ... | ... | |
|
end
|
||
|
end
|
||
|
# fill_breakable is a convenience method for breakable.
|
||
|
# It is identical to calling breakable with the same parameters.
|
||
|
def fill_breakable(sep=' ', width=sep.length)
|
||
|
group { breakable sep, width }
|
||
|
end
|
||