class HammerCLI::Output::Formatters::FormatterContainer

Public Class Methods

new(*formatters) click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 62
def initialize(*formatters)
  @formatters = formatters
end

Public Instance Methods

add_formatter(*formatters) click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 66
def add_formatter(*formatters)
  @formatters += formatters
end
format(data, field_params={}) click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 70
def format(data, field_params={})
  @formatters.inject(data) { |d,f| f.format(d, field_params) }
end