Sha256: 3e03ba8ccd6b1924249757e6e8f4708533251aa11ada55db3dacf1d2929bd0ff

Contents?: true

Size: 1.05 KB

Versions: 46

Compression:

Stored size: 1.05 KB

Contents

module ZTK

  # Report Error Class
  #
  # @author Zachary Patten <zachary AT jovelabs DOT com>
  class ReportError < Error; end

  # Report Class
  #
  # This class contains tools for generating spreadsheet or key-value list
  # styled output.  Report methods are currently meant to be interchangeable;
  # that is one should be able to just switch which method they are calling
  # to change the output type.
  #
  # The idea here is that everything is auto-sized and simply displayed.
  #
  # @author Zachary Patten <zachary AT jovelabs DOT com>
  class Report < ZTK::Base
    require 'socket'
    require 'timeout'

    require 'ztk/report/list'
    require 'ztk/report/private'
    require 'ztk/report/spreadsheet'

    include ZTK::Report::List
    include ZTK::Report::Spreadsheet

    # @param [Hash] configuration Configuration options hash.
    def initialize(configuration={})
      super({
      }.merge(configuration))

      config.ui.logger.debug { "config=#{config.send(:table).inspect}" }
    end


  private

    include ZTK::Report::Private

  end

end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
ztk-1.15.0 lib/ztk/report.rb
ztk-1.14.1 lib/ztk/report.rb
ztk-1.14.0 lib/ztk/report.rb
ztk-1.13.0 lib/ztk/report.rb
ztk-1.12.0 lib/ztk/report.rb
ztk-1.11.1 lib/ztk/report.rb
ztk-1.11.0 lib/ztk/report.rb
ztk-1.10.6 lib/ztk/report.rb
ztk-1.10.5 lib/ztk/report.rb
ztk-1.10.4 lib/ztk/report.rb
ztk-1.10.3 lib/ztk/report.rb
ztk-1.10.2 lib/ztk/report.rb
ztk-1.10.1 lib/ztk/report.rb
ztk-1.10.0 lib/ztk/report.rb
ztk-1.9.1 lib/ztk/report.rb
ztk-1.9.0 lib/ztk/report.rb
ztk-1.8.0 lib/ztk/report.rb
ztk-1.7.1 lib/ztk/report.rb
ztk-1.7.0 lib/ztk/report.rb
ztk-1.6.30 lib/ztk/report.rb