Methods
Attributes
| [R] | encoding | ID —> Encoding name |
Instance Public methods
decode(string)
Link
Source: show
# File lib/rexml/encoding.rb, line 27 def decode(string) string.encode(::Encoding::UTF_8, @encoding) end
encode(string)
Link
Source: show
# File lib/rexml/encoding.rb, line 23 def encode(string) string.encode(@encoding) end
encoding=(encoding)
Link
Source: show
# File lib/rexml/encoding.rb, line 5 def encoding=(encoding) encoding = encoding.name if encoding.is_a?(Encoding) if encoding.is_a?(String) original_encoding = encoding encoding = find_encoding(encoding) unless encoding raise ArgumentError, "Bad encoding name #{original_encoding}" end end return false if defined?(@encoding) and encoding == @encoding if encoding @encoding = encoding.upcase else @encoding = 'UTF-8' end true end