class String
Public Instance Methods
force_valid_encoding()
click to toggle source
# File lib/rack_dav/string.rb, line 4 def force_valid_encoding find_encoding(Encoding.list.to_enum) end
Private Instance Methods
find_encoding(encodings)
click to toggle source
# File lib/rack_dav/string.rb, line 15 def find_encoding(encodings) if valid_encoding? self else force_next_encoding(encodings) end end
force_next_encoding(encodings)
click to toggle source
# File lib/rack_dav/string.rb, line 23 def force_next_encoding(encodings) force_encoding(encodings.next) find_encoding(encodings) end