lib/link_thumbnailer/model.rb in link_thumbnailer-3.3.1 vs lib/link_thumbnailer/model.rb in link_thumbnailer-3.3.2

- old
+ new

@@ -1,17 +1,20 @@ -module LinkThumbnailer - class Model - - def to_json(*args) - as_json.to_json(*args) - end - - private - - def sanitize(str) - return unless str - - str.encode!("UTF-16", "UTF-8", invalid: :replace, undef: :replace, replace: "") - str.encode!("UTF-8", "UTF-16").strip.gsub(/[\r\n\f]+/, "\n") - end - end -end +# frozen_string_literal: true + +module LinkThumbnailer + class Model + + def to_json(*args) + as_json.to_json(*args) + end + + private + + def sanitize(str) + return unless str + + str = str.dup + str.encode!("UTF-16", "UTF-8", invalid: :replace, undef: :replace, replace: "") + str.encode!("UTF-8", "UTF-16").strip.gsub(/[\r\n\f]+/, "\n") + end + end +end