Sha256: 68ee109616511dfdf0c362c6c3f0991f2f5d58683c7e6e6190aa9a4656d5332c

Contents?: true

Size: 598 Bytes

Versions: 1

Compression:

Stored size: 598 Bytes

Contents

# frozen_string_literal: true

class ActiveNormalizer
  module Normalizers
    class Normalizer
      class UnknownNormalizationFormError < StandardError
        def initialize(form)
          super error_message_for(form)
        end

        private

        def error_message_for(form)
          "Unexpected normalization form: '#{form}'. Expected symbols :nfd, :nfc, :nfkd, :nfkc. See http://unicode.org/reports/tr15/#Norm_Forms for more information."
        end
      end

      def raise_unknown_form_error(form)
        raise UnknownNormalizationFormError, form
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_normalizer-1.0.0 lib/active_normalizer/normalizers/normalizer.rb