2011-01-27 9 views
7

मैं एक रूबी पुस्तकालय है कि सरणियों की एक सरणी कार्य होगा (सीएसवी की तरह) के लिए देख रहा हूँ और एक स्ट्रिंग है कि इस तरह एक ASCII तालिका में डेटा को प्रदर्शित करता है आउटपुट:क्या कोई रूबी लाइब्रेरी है जो एसीआई टेबल में सरणी की सरणी डाल सकती है?

+----------+-------------+ 
| route_id | route_color | 
+----------+-------------+ 
| 01-1079 | FFFF7C  | 
| 04-1079 | FFFF7C  | 
+----------+-------------+ 

ऐसी बात उपलब्ध है ?

उत्तर

10

https://github.com/visionmedia/terminal-table (http://rubygems.org/gems/terminal-table पर रत्न)

इस पुस्तकालय वास्तव में आप क्या चाहते हैं करने के लिए प्रकट होता है।

+0

हाय @dylan यह एक एकल स्तंभ में साथ एकाधिक स्तंभों करने के लिए विकल्प है? मैं इसके तहत 3 छोटे कॉलम के साथ कॉलम हेडर रखना चाहता हूं –

0

https://github.com/tj/terminal-table कंसोल में ASCII को संभालने के लिए अच्छा है।

आप इस कोशिश कर सकते हैं:

require 'terminal-table/import' 

puts table(['route_id', 'route_color'], ["01-1079", "FFFF7C"], ["04-1079" , "FFFF7C"]) 

और परिणाम होना चाहिए है:

+----------+-------------+ 
| route_id | route_color | 
+----------+-------------+ 
| 01-1079 | FFFF7C  | 
| 04-1079 | FFFF7C  | 
+----------+-------------+ 
संबंधित मुद्दे