Sha256: 3aa5bcd16952c44e1aac94066d659a1cabf8a8ec3aecddc7645e7092136a725b

Contents?: true

Size: 981 Bytes

Versions: 35

Compression:

Stored size: 981 Bytes

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(configuration)
    end


  private

    include ZTK::Report::Private

  end

end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
ztk-3.1.0 lib/ztk/report.rb
ztk-3.0.4 lib/ztk/report.rb
ztk-3.0.3 lib/ztk/report.rb
ztk-3.0.2 lib/ztk/report.rb
ztk-3.0.1 lib/ztk/report.rb
ztk-3.0.0 lib/ztk/report.rb
ztk-2.4.2 lib/ztk/report.rb
ztk-2.4.1 lib/ztk/report.rb
ztk-2.4.0 lib/ztk/report.rb
ztk-2.3.1 lib/ztk/report.rb
ztk-2.3.0 lib/ztk/report.rb
ztk-2.2.0 lib/ztk/report.rb
ztk-2.1.1 lib/ztk/report.rb
ztk-2.1.0 lib/ztk/report.rb
ztk-2.0.1 lib/ztk/report.rb
ztk-2.0.0 lib/ztk/report.rb
ztk-1.19.2 lib/ztk/report.rb
ztk-1.19.1 lib/ztk/report.rb
ztk-1.19.0 lib/ztk/report.rb
ztk-1.18.5 lib/ztk/report.rb