Module: MorseCode
Constant Summary collapse
- ENCODE_DICT =
LATIN.merge(RUSSIAN).merge(NUMBERS).merge(PUNCTUATION_MARKS)
- RU_DECODE_DICT =
RUSSIAN.merge(NUMBERS).merge(PUNCTUATION_MARKS).invert
- EN_DECODE_DICT =
LATIN.merge(NUMBERS).merge(PUNCTUATION_MARKS).invert
- LETTER_SPACE =
' '
Constants included from MorseDictionaries
MorseDictionaries::LATIN, MorseDictionaries::NUMBERS, MorseDictionaries::PUNCTUATION_MARKS, MorseDictionaries::RUSSIAN
Class Method Summary collapse
-
.choose_dictionary(lang) ⇒ Object
выбор словаря для расшифровки.
- .lang_support?(lang) ⇒ Boolean
Class Method Details
.choose_dictionary(lang) ⇒ Object
выбор словаря для расшифровки
15 16 17 |
# File 'lib/morsify/morse_code.rb', line 15 def self.choose_dictionary(lang) lang == :en ? EN_DECODE_DICT : RU_DECODE_DICT end |
.lang_support?(lang) ⇒ Boolean
19 20 21 |
# File 'lib/morsify/morse_code.rb', line 19 def self.lang_support?(lang) lang != :en && lang != :ru end |