class String
Public Instance Methods
sanitize(encoding="UTF-8")
click to toggle source
# File lib/solano/util.rb, line 7 def sanitize(encoding="UTF-8") opts = {:invalid => :replace, :undef => :replace} d = self.dup d.force_encoding(encoding).valid_encoding? ? d : d.force_encoding("BINARY").encode(encoding, opts) end
sanitize!(encoding="UTF-8")
click to toggle source
# File lib/solano/util.rb, line 14 def sanitize!(encoding="UTF-8") opts = {:invalid => :replace, :undef => :replace} unless self.force_encoding(encoding).valid_encoding? self.force_encoding("BINARY") self.encode!(encoding, opts) end end