class ActionView::Template::Handlers::ERB
def valid_encoding(string, encoding)
Experimental RBS support (using type sampling data from the type_fusion
project).
def valid_encoding: (String string, nil encoding) -> Encoding
This signature was generated using 9 samples from 1 application.
def valid_encoding(string, encoding) # If a magic encoding comment was found, tag the # String with this encoding. This is for a case # where the original String was assumed to be, # for instance, UTF-8, but a magic comment # proved otherwise string.force_encoding(encoding) if encoding # If the String is valid, return the encoding we found return string.encoding if string.valid_encoding? # Otherwise, raise an exception raise WrongEncodingError.new(string, string.encoding) end