# File lib/table_print/column.rb, line 32 def add_formatter(formatter) @formatters << formatter end
# File lib/table_print/column.rb, line 36 def data_width if multibyte_count [ name.each_char.collect{|c| c.bytesize == 1 ? 1 : 2}.inject(0, &:+), Array(data).compact.collect(&:to_s).collect{|m| m.each_char.collect{|n| n.bytesize == 1 ? 1 : 2}.inject(0, &:+)}.max ].compact.max || 0 else [ name.length, Array(data).compact.collect(&:to_s).collect(&:length).max ].compact.max || 0 end end
# File lib/table_print/column.rb, line 28 def display_method @display_method ||= name end
# File lib/table_print/column.rb, line 23 def display_method=(method) method = method.to_s unless method.is_a? Proc @display_method = method end
# File lib/table_print/column.rb, line 17 def formatters=(formatter_list) formatter_list.each do |f| add_formatter(f) end end
Generated with the Darkfish Rdoc Generator 2.