Class: ActiveNormalizer
- Inherits:
-
Object
- Object
- ActiveNormalizer
- Defined in:
- lib/active_normalizer/normalizers/unf.rb,
lib/active_normalizer.rb,
lib/active_normalizer/version.rb,
lib/active_normalizer/normalizers/ruby.rb,
lib/active_normalizer/normalizers/unicode.rb,
lib/active_normalizer/normalizers/normalizer.rb,
lib/active_normalizer/normalizers/unicode_utils.rb,
lib/active_normalizer/normalizers/active_support.rb
Overview
Defined Under Namespace
Modules: Normalizers
Constant Summary collapse
- MissingDependencyError =
Class.new(RuntimeError)
- VERSION =
"1.0.0"
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(normalizer_klass, options: nil) ⇒ ActiveNormalizer
constructor
A new instance of ActiveNormalizer.
- #run(text) ⇒ Object
Constructor Details
#initialize(normalizer_klass, options: nil) ⇒ ActiveNormalizer
Returns a new instance of ActiveNormalizer.
16 17 18 |
# File 'lib/active_normalizer.rb', line 16 def initialize(normalizer_klass, options: nil) @normalizer = normalizer_klass.new() end |
Class Method Details
.require_dependency(name, klass) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/active_normalizer.rb', line 9 def self.require_dependency(name, klass) require name rescue LoadError => exception raise MissingDependencyError, %(Missing dependency '#{name}' for #{klass}. See README.md for details.\n#{exception.class.name}: #{exception}) end |
Instance Method Details
#run(text) ⇒ Object
20 21 22 |
# File 'lib/active_normalizer.rb', line 20 def run(text) normalizer.run(text) end |