Sha256: 7df5c581ebeaf79f0587d76dc6ae2458c68176571e63b2b63bf70babc46999d0

Contents?: true

Size: 369 Bytes

Versions: 2

Compression:

Stored size: 369 Bytes

Contents

require 'csv'

require 'report/csv/table'

class Report
  class Csv
    attr_reader :report
    def initialize(report)
      @report = report
    end
    def paths
      tables.map { |table| table.path }
    end
    private
    def tables
      @tables ||= report.class.tables.map do |report_table|
        Csv::Table.new self, report_table
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
report-0.0.2 lib/report/csv.rb
report-0.0.1 lib/report/csv.rb