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
40 41 42 |
# File 'lib/kotoshu/keyboard.rb', line 40 def available_layouts Registry.available_layouts end |
.layout_by_name(name) ⇒ Layout?
Get keyboard layout by name
33 34 35 |
# File 'lib/kotoshu/keyboard.rb', line 33 def layout_by_name(name) Registry.layout_by_name(name) end |
.layout_for(language_code) ⇒ Layout
Get keyboard layout for a language code
25 26 27 |
# File 'lib/kotoshu/keyboard.rb', line 25 def layout_for(language_code) Registry.layout_for(language_code) end |
.supported_languages ⇒ Array<String>
Get all supported language codes
47 48 49 |
# File 'lib/kotoshu/keyboard.rb', line 47 def supported_languages Registry.supported_languages end |
.supports_language?(language_code) ⇒ Boolean
Check if a language is supported
55 56 57 |
# File 'lib/kotoshu/keyboard.rb', line 55 def supports_language?(language_code) Registry.supports_language?(language_code) end |