class Birt::Core::DataSetResult
Attributes
column_headers[RW]
columns[RW]
row_headers[RW]
rows[RW]
Public Class Methods
new(data_result)
click to toggle source
# File lib/birt/core/data_set_result.rb, line 8 def initialize(data_result) @rows, @row_headers, @columns, @column_headers= [], [], [], [] data_result.each do |row| @column_headers = row.keys.inject([]) { |acc, (k,v)| acc<<k.to_s; acc } if column_headers.empty? @row_headers << row.values[0] @rows << row.values row.values.each_with_index { |v, i| @columns[i]||=[]; @columns[i]<<v; } end if data_result end