是否可以更改prettyprint(require 'pp'
)在格式化输出时使用的宽度?例如:
"mooth"=>["booth", "month", "mooch", "morth", "mouth", "mowth", "sooth", "tooth"]
"morth"=>["forth",
"mirth",
"month",
"mooth",
"morph",
"mouth",
"mowth",
"north",
"worth"]
第一个数组是内联打印的,因为它符合prettyprint允许的列宽(79个字符)...第二行被拆分为多行,因为它没有.但我找不到任何方法来更改此行为开始的列.
pp
取决于PrettyPrint
(它有允许缓冲区不同宽度的方法).有没有办法将默认列宽更改为pp
,而不必从头重写(直接访问PrettyPrint
)?
或者,是否有类似的ruby gem提供此功能?