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