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:
(extra_digit)
Alias for: ma
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
  1. 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
whā(second_digit = nil)
Alias for: wha