Sha256: c1563b6cd0068366b089495fab311f57414043f8a9e92101104eb5167b6008c1

Contents?: true

Size: 515 Bytes

Versions: 9

Compression:

Stored size: 515 Bytes

Contents

require "normalizer_jp/version"
require "normalizer_jp/normalize_builder"
require "normalizer_jp/normalizers"
require "nkf"
require "active_support/concern"

begin
  # byebug is only installed on development
  require 'byebug'
rescue LoadError
end

module NormalizerJp
  extend ActiveSupport::Concern

  module ClassMethods
    def mount_normalizer(attribute, normalizer)
      prepend NormalizerBuilder.new(attribute, normalizer)
    end
  end
end

require 'active_record'
ActiveRecord::Base.include(NormalizerJp)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
normalizer_jp-1.1.0 lib/normalizer_jp.rb
normalizer_jp-1.0.0 lib/normalizer_jp.rb
normalizer_jp-0.4.4 lib/normalizer_jp.rb
normalizer_jp-0.4.3 lib/normalizer_jp.rb
normalizer_jp-0.4.2 lib/normalizer_jp.rb
normalizer_jp-0.4.1 lib/normalizer_jp.rb
normalizer_jp-0.4.0 lib/normalizer_jp.rb
normalizer_jp-0.3.0 lib/normalizer_jp.rb
normalizer_jp-0.2.0 lib/normalizer_jp.rb