class NumbersAndWords::Strategies::FiguresConverter::Languages::Ka

Public Instance Methods

capacity_iteration() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/ka.rb, line 8
def capacity_iteration
  words = []
  capacity_words = words_in_capacity(@current_capacity)
  words.push(megs) unless capacity_words.empty?
  words += capacity_words unless thousand? && one?
  words
end
hundreds() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/ka.rb, line 16
def hundreds
  super({ only_hundreds: figures[0, 2] == [0, 0] })
end
megs() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/ka.rb, line 20
def megs
  prefix = (:partials if @figures.hundreds || @figures.tens || @figures.ones)

  super(prefix:)
end

Private Instance Methods

one?() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/ka.rb, line 28
def one?
  words_in_capacity(@current_capacity) == [translations.ones(1)]
end
thousand?() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/ka.rb, line 32
def thousand?
  @current_capacity == FiguresArray::THOUSAND_CAPACITY
end