class NumbersAndWords::Translations::Ka
Constants
- TENS_VIGESIMAL_RANGES
Public Instance Methods
Source
# File lib/numbers_and_words/translations/ka.rb, line 54 def hundreds(number, options = {}) options[:prefix] ||= options[:only_hundreds] == true ? nil : :partials parts = [t([options[:prefix], :hundreds].join('.'))] parts.unshift(ones(number, prefix: :partials)) if number > 1 parts.join end
Source
# File lib/numbers_and_words/translations/ka.rb, line 42 def tens_with_ones(numbers, _options = {}) range = vigesimal_range(numbers[1]) minor = if (numbers[1] - range[:multiplicative]).positive? teens(numbers) else ones(numbers[0]) end [t([:partials, range[:name]].join('.')), minor].join end
Source
# File lib/numbers_and_words/translations/ka.rb, line 30 def vigesimal_range(number) range = nil TENS_VIGESIMAL_RANGES.each do |item| if item[:range].include? number range = item break end end range end