Sha256: 7222ae431cfeaad7524c1341ad0566eaa5ac8306492a34cf8f47c78d5e9eedc3

Contents?: true

Size: 291 Bytes

Versions: 1

Compression:

Stored size: 291 Bytes

Contents

# encoding: utf-8

module ActiveCleaner
  class Utf8mb3Cleaner < BaseCleaner

    def clean_value(old_value, record=nil)
      case old_value
      when String
        old_value.each_char.select { |char| char.bytesize < 4 }.join('')
      else
        old_value
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activecleaner-0.3.1 lib/active_cleaner/utf8mb3_cleaner.rb