module Tau
Number in Maori
Public Class Methods
rarangi()
click to toggle source
List numbers
# File lib/te_reo_maori/tau.rb, line 14 def self.rarangi { 1 => 'tahi', 2 => 'rua', 3 => 'toru', 4 => 'whā', 5 => 'rima', 6 => 'ono', 7 => 'whitu', 8 => 'waru', 9 => 'iwa', 10 => 'tekau' } end
Public Instance Methods
digit(tau, second_digit)
click to toggle source
Handles multiple digits
# File lib/te_reo_maori/tau.rb, line 22 def digit(tau, second_digit) return tau if second_digit.nil? ((tau - 1) * 10) + second_digit end
iwa(second_digit = nil)
click to toggle source
# File lib/te_reo_maori/tau.rb, line 68 def iwa(second_digit = nil) digit(9, second_digit) end
ma(extra_digit)
click to toggle source
Add extra digit
# File lib/te_reo_maori/tau.rb, line 78 def ma(extra_digit) extra_digit end
Also aliased as: mā
ono(second_digit = nil)
click to toggle source
6
# File lib/te_reo_maori/tau.rb, line 56 def ono(second_digit = nil) digit(6, second_digit) end
rima(second_digit = nil)
click to toggle source
5
# File lib/te_reo_maori/tau.rb, line 51 def rima(second_digit = nil) digit(5, second_digit) end
rua(second_digit = nil)
click to toggle source
2
# File lib/te_reo_maori/tau.rb, line 34 def rua(second_digit = nil) digit(2, second_digit) end
tahi()
click to toggle source
1
# File lib/te_reo_maori/tau.rb, line 29 def tahi 1 end
tekau(extra_digit = nil)
click to toggle source
-
Used to add groups of 10
# File lib/te_reo_maori/tau.rb, line 73 def tekau(extra_digit = nil) extra_digit ? 10 + extra_digit : 10 end
toru(second_digit = nil)
click to toggle source
3
# File lib/te_reo_maori/tau.rb, line 39 def toru(second_digit = nil) digit(3, second_digit) end
waru(second_digit = nil)
click to toggle source
# File lib/te_reo_maori/tau.rb, line 64 def waru(second_digit = nil) digit(8, second_digit) end
wha(second_digit = nil)
click to toggle source
4
# File lib/te_reo_maori/tau.rb, line 44 def wha(second_digit = nil) digit(4, second_digit) end
Also aliased as: whā
whakahua(tau)
click to toggle source
# File lib/te_reo_maori/tau.rb, line 7 def whakahua(tau) raise "Class '#{tau.class}' not implmemented" unless tau.is_a? Integer tau.whakahua end
whitu(second_digit = nil)
click to toggle source
# File lib/te_reo_maori/tau.rb, line 60 def whitu(second_digit = nil) digit(7, second_digit) end