null+****@clear*****
null+****@clear*****
Fri Jul 20 16:19:42 JST 2012
SHIMADA Koji 2012-07-20 16:19:42 +0900 (Fri, 20 Jul 2012) New Revision: cbe20804876bdd786055c6daf17447b8657cbc97 https://github.com/logaling/logaling-command/commit/cbe20804876bdd786055c6daf17447b8657cbc97 Log: Rename #print_size to #string_display_width Modified files: lib/logaling/command/renderers.rb Modified: lib/logaling/command/renderers.rb (+3 -3) =================================================================== --- lib/logaling/command/renderers.rb 2012-07-20 16:15:18 +0900 (3eebe32) +++ lib/logaling/command/renderers.rb 2012-07-20 16:19:42 +0900 (e9c3285) @@ -104,18 +104,18 @@ module Logaling::Command def set_max_source_term_width(terms) @max_source_term_width = terms.map{|term| - print_size(term[:source_term]) + string_display_width(term[:source_term]) }.sort.last end private - def print_size(string) + def string_display_width(string) string.each_char.map{|char| char.bytesize == 1 ? 1 : 2}.inject(0, &:+) end def padding_print_size(string, max_size) # use size of un-snipped source_term - padding_size = max_size - print_size(string) + padding_size = max_size - string_display_width(string) padding_size > 0 ? padding_size : 0 end end -------------- next part -------------- An HTML attachment was scrubbed...下載