Sha256: 92c31a64c644f90c78e7a9729a958f2d6b9f8a4b1e0226f3ca17d70d044c0ed4

Contents?: true

Size: 565 Bytes

Versions: 10

Compression:

Stored size: 565 Bytes

Contents

module HammerCLI::Output::Adapter
  class Yaml < TreeStructure

    def print_record(fields, record)
      result = prepare_collection(fields, [record].flatten(1))
      output_stream.puts YAML.dump(result.first)
    end

    def print_collection(fields, collection)
      result = prepare_collection(fields, collection)
      output_stream.puts YAML.dump(result)
    end

    def print_message(msg, msg_params={})
      data = prepare_message(msg, msg_params)
      puts YAML.dump(data)
    end

  end
  HammerCLI::Output::Output.register_adapter(:yaml, Yaml)
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
hammer_cli-0.19.2 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.19.1 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.18.1 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.19.0 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.18.0 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.17.1 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.17.0 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.16.0 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.15.1 lib/hammer_cli/output/adapter/yaml.rb
hammer_cli-0.15.0 lib/hammer_cli/output/adapter/yaml.rb