module URITemplate::Utils::StringEncoding::Encode
Methods which do actual encoding.
Public Instance Methods
to_ascii(str)
click to toggle source
converts a string to ascii
@param str [String] @return String @visibility public
# File lib/uri_template/utils.rb, line 97 def to_ascii(str) str.encode(Encoding::ASCII) end
to_utf8(str)
click to toggle source
converts a string to utf8
@param str [String] @return String @visibility public
# File lib/uri_template/utils.rb, line 106 def to_utf8(str) str.encode(Encoding::UTF_8) end
Private Instance Methods
force_utf8(str)
click to toggle source
enforces UTF8 encoding
@param str [String] @return String @visibility public
# File lib/uri_template/utils.rb, line 115 def force_utf8(str) return str if str.encoding == Encoding::UTF_8 str = str.dup if str.frozen? return str.force_encoding(Encoding::UTF_8) end