Parent

Files

Class/Module Index [+]

Quicksearch

String

Public Instance Methods

display_length(ambiguous = 1) click to toggle source
Alias for: display_width
display_size(ambiguous = 1) click to toggle source
Alias for: display_width
display_width(ambiguous = 1) click to toggle source
# File lib/unicode/display_width.rb, line 55
def display_width(ambiguous = 1)
  #codepoints.inject(0){ |a,c|
  unpack('U*').inject(0){ |a,c|
    width = case Unicode::DisplayWidth.codepoint(c).to_s
            when *]F W]
              2
            when *]N Na H]
              1
            when *]A] # TODO
              ambiguous
            else
              1
            end
    a + width
  }
end
Also aliased as: display_size, display_length

[Validate]

Generated with the Darkfish Rdoc Generator 2.