Module: Kotoshu::Keyboard
- Defined in:
- lib/kotoshu/keyboard.rb,
lib/kotoshu/keyboard/layout.rb,
lib/kotoshu/keyboard/registry.rb,
lib/kotoshu/keyboard/layouts/azerty.rb,
lib/kotoshu/keyboard/layouts/dvorak.rb,
lib/kotoshu/keyboard/layouts/jcuken.rb,
lib/kotoshu/keyboard/layouts/qwerty.rb,
lib/kotoshu/keyboard/layouts/qwertz.rb
Overview
Keyboard layout system for Kotoshu
This module provides access to keyboard layouts for typo detection and suggestion ranking in multi-language spell checking.
Defined Under Namespace
Modules: Layouts Classes: Layout, Registry
Class Method Summary collapse
-
.available_layouts ⇒ Array<Layout>
Get all available layouts.
-
.layout_by_name(name) ⇒ Layout?
Get keyboard layout by name.
-
.layout_for(language_code) ⇒ Layout
Get keyboard layout for a language code.
-
.supported_languages ⇒ Array<String>
Get all supported language codes.
-
.supports_language?(language_code) ⇒ Boolean
Check if a language is supported.
Class Method Details
.available_layouts ⇒ Array<Layout>
Get all available layouts
49 50 51 |
# File 'lib/kotoshu/keyboard.rb', line 49 def available_layouts Registry.available_layouts end |
.layout_by_name(name) ⇒ Layout?
Get keyboard layout by name
42 43 44 |
# File 'lib/kotoshu/keyboard.rb', line 42 def layout_by_name(name) Registry.layout_by_name(name) end |
.layout_for(language_code) ⇒ Layout
Get keyboard layout for a language code
34 35 36 |
# File 'lib/kotoshu/keyboard.rb', line 34 def layout_for(language_code) Registry.layout_for(language_code) end |
.supported_languages ⇒ Array<String>
Get all supported language codes
56 57 58 |
# File 'lib/kotoshu/keyboard.rb', line 56 def supported_languages Registry.supported_languages end |
.supports_language?(language_code) ⇒ Boolean
Check if a language is supported
64 65 66 |
# File 'lib/kotoshu/keyboard.rb', line 64 def supports_language?(language_code) Registry.supports_language?(language_code) end |