class HammerCLI::Output::Formatters::FormatterContainer
Public Class Methods
new(*formatters)
click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 53 def initialize(*formatters) @formatters = formatters end
Public Instance Methods
add_formatter(*formatters)
click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 57 def add_formatter(*formatters) @formatters += formatters end
format(data, field_params={})
click to toggle source
# File lib/hammer_cli/output/formatters.rb, line 61 def format(data, field_params={}) @formatters.inject(data) { |d,f| f.format(d, field_params) } end