lib/morse_code/encoders/chinese.rb
# frozen_string_literal: true
require 'morse_code/error'
require 'morse_code/base'
module MorseCode
module Encoders
class Chinese < MorseCode::Base
def supported?
!/\p{Han}/.match(word).nil? # \u4e00-\u9fa5
end
def call
word.ord.to_s(2).tr!('0', '.').tr!('1', '-')
end
end
end
end