Method: Alf::Renderer::Text::Cell#array_rendering
- Defined in:
- lib/alf/renderer/text.rb
#array_rendering(value) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/alf/renderer/text.rb', line 64 def array_rendering(value) if TupleLike===value.first Text.render(value, "") elsif value.empty? "[]" else values = value.map{|x| Cell.new(x).text_rendering} if values.inject(0){|memo,s| memo + s.size} < 20 "[" + values.join(", ") + "]" else "[" + values.join(",\n ") + "]" end end end |