Module: ZhongwenTools::Integer

Includes:
Numbers
Included in:
Basement
Defined in:
lib/zhongwen_tools/integer.rb

Defined Under Namespace

Classes: Basement

Constant Summary

Constants included from Numbers

Numbers::NUMBERS_TABLE, Numbers::NUMBER_MULTIPLES

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Numbers

#number?, #number_to_pyn, #number_to_zhs, #number_to_zht, #zh_number_to_number

Class Method Details

.to_pyn(*args) ⇒ Object



37
38
39
# File 'lib/zhongwen_tools/integer.rb', line 37

def self.to_pyn(*args)
  Basement.new.to_pyn(*args)
end

.to_zhs(*args) ⇒ Object



31
32
33
# File 'lib/zhongwen_tools/integer.rb', line 31

def self.to_zhs(*args)
  Basement.new.to_zhs(*args)
end

.to_zht(*args) ⇒ Object



34
35
36
# File 'lib/zhongwen_tools/integer.rb', line 34

def self.to_zht(*args)
  Basement.new.to_zht(*args)
end

Instance Method Details

#to_pyn(int = nil) ⇒ Object



22
23
24
25
# File 'lib/zhongwen_tools/integer.rb', line 22

def to_pyn(int = nil)
  int ||= self
  number_to_pyn int.to_s, :num
end

#to_zh(type = nil) ⇒ Object



8
9
10
# File 'lib/zhongwen_tools/integer.rb', line 8

def to_zh(type = nil)
  type == :zht ? self.to_zht? : self.to_zhs
end

#to_zhs(int = nil) ⇒ Object



12
13
14
15
# File 'lib/zhongwen_tools/integer.rb', line 12

def to_zhs(int = nil)
  int ||= self
  number_to_zhs :num, int.to_s
end

#to_zht(int = nil) ⇒ Object



17
18
19
20
# File 'lib/zhongwen_tools/integer.rb', line 17

def to_zht(int = nil)
  int ||= self
  number_to_zht :num, int.to_s
end