class NumbersAndWords::Strategies::FiguresConverter::Languages::Nl

Public Instance Methods

capacity_iteration() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/nl.rb, line 12
def capacity_iteration
  return super if @current_capacity != FiguresArray::THOUSAND_CAPACITY
  return [] if apply_tens_of_hundreds?
  return megs if figures.number_in_capacity(@current_capacity) == 1

  capacity_words = words_in_capacity(@current_capacity)
  capacity_words.empty? ? [] : [capacity_words, megs].join
end
hundreds_number_to_words() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/nl.rb, line 8
def hundreds_number_to_words
  [super.reverse.join]
end
number_without_capacity_to_words() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/nl.rb, line 29
def number_without_capacity_to_words
  return super unless apply_tens_of_hundreds?

  base = save_parent_figures do
    @figures = @parent_figures[2, 2].to_figures
    simple_number_to_words
  end
  [([base, translate(:hundreds, 1)] + simple_number_to_words).join]
end
simple_number_to_words() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/nl.rb, line 21
def simple_number_to_words
  if @figures.only_ones && @figures.ones == 1
    [@translations.t(:loose_one)]
  else
    super
  end
end

Private Instance Methods

apply_tens_of_hundreds?() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/nl.rb, line 41
def apply_tens_of_hundreds?
  @options.tens_of_hundreds.result &&
    (1..9).cover?(figures.number_in_capacity(FiguresArray::THOUSAND_CAPACITY)) &&
    figures.hundreds
end