class String
Public Instance Methods
display_length(*args)
click to toggle source
# File lib/unicode/display_width.rb, line 49 def display_length(*args) warn "Deprecation warning: Please use `String#display_width` instead of `String#display_length`" display_width(*args) end
display_size(*args)
click to toggle source
# File lib/unicode/display_width.rb, line 44 def display_size(*args) warn "Deprecation warning: Please use `String#display_width` instead of `String#display_size`" display_width(*args) end
display_width(ambiguous = 1)
click to toggle source
# File lib/unicode/display_width.rb, line 29 def display_width(ambiguous = 1) unpack('U*').inject(0){ |total_width, char| total_width + case Unicode::DisplayWidth.codepoint(char).to_s when 'F', 'W' 2 when 'N', 'Na', 'H' 1 when 'A' ambiguous else 1 end } end