class RangeScan::Utils

Public Class Methods

to_utf8(obj) click to toggle source
# File lib/rangescan/utils.rb, line 6
def to_utf8(obj)
  return obj.dup.force_encoding(Encoding::UTF_8) if obj.is_a?(String)

  obj.map do |k, v|
    k = k.dup.force_encoding(Encoding::UTF_8) if k.is_a?(String)
    v = v.dup.force_encoding(Encoding::UTF_8) if v.is_a?(String)
    [k, v]
  end.to_h
end