# File lib/table_print/row_group.rb, line 208 def apply_formatters(column_name, value) column_name = column_name.to_s return value unless column_for(column_name) column = column_for(column_name) formatters = [] formatters.concat(Array(column.formatters)) formatters << TimeFormatter.new(column.time_format) formatters << NoNewlineFormatter.new formatters << FixedWidthFormatter.new(column_for(column_name).width) # successively apply the formatters for a column formatters.inject(value) do |value, formatter| formatter.format(value) end end