class CBETA::UnicodeService

Public Class Methods

new() click to toggle source
# File lib/cbeta/unicode_service.rb, line 2
def initialize
  @u2 = Unihan2.new
end

Public Instance Methods

level1?(code) click to toggle source
# File lib/cbeta/unicode_service.rb, line 6
def level1?(code)
  return false if code.nil?
  # Unicode 3.0 以內 在 mobile 可以正確顯示
  v = @u2.ver(code)
  raise "Unihan2.ver 回傳 nil, code: #{code}" if v.nil?
  v <= 3
end
level2?(code) click to toggle source
# File lib/cbeta/unicode_service.rb, line 14
def level2?(code)
  return false if code.nil?
  # Unicode 10 以內 在 desktop 有字型可以顯示
  @u2.ver(code) <= 10
end