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