class MorseCode::Decoders::Chinese
Constants
- MAX_CHINESE_CODEPOINT
- MIN_CHINESE_CODEPOINT
Public Instance Methods
call()
click to toggle source
# File lib/morse_code/decoders/chinese.rb, line 16 def call decode_binary_word.chr('UTF-8') end
supported?()
click to toggle source
# File lib/morse_code/decoders/chinese.rb, line 12 def supported? decode_binary_word >= MIN_CHINESE_CODEPOINT && decode_binary_word <= MAX_CHINESE_CODEPOINT end
Private Instance Methods
decode_binary_word()
click to toggle source
# File lib/morse_code/decoders/chinese.rb, line 22 def decode_binary_word @decode_binary_word ||= word.tr('.', '0').tr('-', '1').to_i(2) end