Module: Sanscript::Detect
- Defined in:
- lib/sanscript/detect.rb,
lib/sanscript/detect/rust.rb,
lib/sanscript/detect/ruby24.rb,
lib/sanscript/detect/ruby2x.rb,
lib/sanscript/detect/constants.rb
Overview
Transliteration scheme detection module. Developed from code available @ github.com/sanskrit/detect.js
Defined Under Namespace
Class Method Summary collapse
-
.detect_scheme(text) ⇒ Symbol?
Attempts to detect the encoding scheme of the provided string.
Methods included from Ruby24
Methods included from Ruby2x
Class Method Details
.detect_scheme(text) ⇒ Symbol?
Attempts to detect the encoding scheme of the provided string.
Uses the most efficient implementation for your ruby version (either Sanscript::Detect::Ruby2x#ruby_detect_scheme or Sanscript::Detect::Ruby24#ruby_detect_scheme) at first, which may be then overriden by the Rust native extension (see Sanscript.rust_enable! and Sanscript.rust_disable!)
31 |
# File 'lib/sanscript/detect.rb', line 31 singleton_class.send(:alias_method, :detect_scheme, :ruby_detect_scheme) |