class Blanko::Reports::Base

Attributes

data[R]
emitter[R]
header[R]
records[R]

Public Class Methods

new(records, emitter) click to toggle source
# File lib/blanko/reports/base.rb, line 6
def initialize(records, emitter)
  @records = records
  @emitter = emitter
  @data = []
  @header = nil
end

Public Instance Methods

append(row) click to toggle source
# File lib/blanko/reports/base.rb, line 23
def append(row)
  @data << row
end
generate() click to toggle source
# File lib/blanko/reports/base.rb, line 13
def generate
  raise 'override!!!'
end
iterate(&block) click to toggle source
# File lib/blanko/reports/base.rb, line 17
def iterate(&block)
  @records.each do |order|
    block.call(order)
  end
end