Sha256: 48a0d018aaa02600570ed68042f80a5b0e31636d9a1416ff051213e5cdbd90c2

Contents?: true

Size: 545 Bytes

Versions: 44

Compression:

Stored size: 545 Bytes

Contents

require 'hammer_cli/output/adapter/abstract'


class TestAdapter < HammerCLI::Output::Adapter::Abstract

  def print_record(fields, record)
    print_collection(fields, [record].flatten(1))
  end


  def print_collection(fields, data)
    @separator = '#'
    puts @separator+fields.collect{|f| f.label.to_s}.join(@separator)+@separator

    data.collect do |d|
      puts @separator+fields.collect{ |f| data_for_field(f, d).to_s }.join(@separator)+@separator
    end
  end

end

HammerCLI::Output::Output.register_adapter(:test, TestAdapter)


Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.19.7 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.6 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.5 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.4 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.3 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.2 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.18.2 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.1 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.18.1 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.19.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.17.2 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.18.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.17.1 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.17.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.15.2 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.16.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.15.1 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.15.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.14.0 test/unit/test_output_adapter.rb
hammer_cli_foreman-0.13.2 test/unit/test_output_adapter.rb