Class: Atig::Db::Roman

Inherits:
Object
  • Object
show all
Defined in:
lib/atig/db/roman.rb

Constant Summary collapse

Seq =
%w[
	  a   i   u   e   o  ka  ki  ku  ke  ko  sa shi  su  se  so
	 ta chi tsu  te  to  na  ni  nu  ne  no  ha  hi  fu  he  ho
	 ma  mi  mu  me  mo  ya      yu      yo  ra  ri  ru  re  ro
	 wa              wo   n
	 ga  gi  gu  ge  go  za  ji  zu  ze  zo  da          de  do
	 ba  bi  bu  be  bo  pa  pi  pu  pe  po
	kya     kyu     kyo sha     shu     sho cha     chu     cho
	nya     nyu     nyo hya     hyu     hyo mya     myu     myo
	rya     ryu     ryo
	gya     gyu     gyo  ja      ju      jo bya     byu     byo
	pya     pyu     pyo
].freeze

Instance Method Summary collapse

Instance Method Details

#make(n) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/atig/db/roman.rb', line 20

def make(n)
  ret = []
  begin
    n, r = n.divmod(Seq.size)
    ret << Seq[r]
  end while n > 0
  ret.reverse.join
end