class RuboCop::Cop::Style::Encoding
def offense(processed_source, line_number)
def offense(processed_source, line_number) line = processed_source[line_number] encoding_present = line =~ ENCODING_PATTERN ascii_only = processed_source.buffer.source.ascii_only? always_encode = style == :always never_encode = style == :never encoding_omitable = never_encode || (!always_encode && ascii_only) if !encoding_present && !encoding_omitable MSG_MISSING elsif encoding_present && encoding_omitable MSG_UNNECESSARY end end