Sha256: c86698d88f3b00a52e67706456a0b8f62fd73d55a5867e4340d10fdb521484b3

Contents?: true

Size: 623 Bytes

Versions: 17

Compression:

Stored size: 623 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'
require 'eac_ruby_utils/acts_as_abstract'

module EacCli
  module RunnerWith
    module OutputList
      class BaseFormatter
        acts_as_abstract :to_output
        common_constructor :columns, :rows

        # @return [String]
        def build_column(column)
          column.to_s
        end

        # @return [Array<String>]
        def build_columns
          columns.map(&:to_s)
        end

        # @return [Array<Hash<String, String>>]
        def build_rows
          rows.map { |row| build_row(row) }
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
eac_cli-0.38.1 lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.82.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.81.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.80.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.79.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.78.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.77.1 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.77.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_cli-0.38.0 lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.76.1 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.76.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.75.2 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_cli-0.37.0 lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.75.1 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.75.0 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_tools-0.74.1 sub/eac_cli/lib/eac_cli/runner_with/output_list/base_formatter.rb
eac_cli-0.36.0 lib/eac_cli/runner_with/output_list/base_formatter.rb