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