我正在寻找这个python片段的ruby等价物
def get_lines(prefix):
line=raw_input()
result=[]
if line.isdigit():
result.append((prefix+'.', '', '-'))
for i in xrange(int(line)):
result += get_lines(prefix + '| ')
result.append((prefix+"'", '', '-'))
else:
result.append((prefix, line, ' '))
return result
lines=get_lines('')
width=max(2*len(prefix)+len(text) for prefix,text,fill in lines)
for prefix,text,fill in lines:
print prefix+text+fill*(width-2*len(prefix)-len(text))+prefix[::-1]
这个python片段打印一组嵌套框,与输入指定的次数一样多次 .
你能帮助我吗?我已经尝试使用嵌套数组来提出类似的解决方案而没有运气 .