class String

define charCodeAt on String

Public Instance Methods

charCodeAt(k) click to toggle source
# File lib/gollum/uri_encode_component.rb, line 42
def charCodeAt(k)
  # use scan, nil check, and unpack instead of ord for 1.8
  # 1.9 can simply use self[k].ord
  # http://stackoverflow.com/questions/7793177/split-utf8-string-regardless-of-ruby-version
  c = self.scan(/./mu)[k]
  return nil if c.nil?
  c.unpack('U')[0]
end