可以在json中获得rake统计数据吗?

时间:2015-10-22 08:54:52

标签: ruby-on-rails ruby rake

我打算使用我的rails应用程序的统计数据进行分析。

我使用

获得了统计数据
rake stats

我获得的只是一个ascii格式的表。有没有办法在JSON中获得这个?

1 个答案:

答案 0 :(得分:1)

超级hacky并且不以任何方式聪明,但是,这里是如何将|分隔的表转换为json。

lines = `rake stats`.split("\n").collect{|l| l.split("|").collect(&:strip).reject(&:blank?)}.select{|l| l.size > 1}
hashes = []
headers = lines.shift
lines.each do |line|
  hash = {}
  headers.each_with_index do |header,i|
    hash[header] = line[i]
  end
  hashes << hash
end
hashes.to_json