class NumbersAndWords::Strategies::FiguresConverter::Languages::Da

Public Instance Methods

hundreds() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 16
def hundreds
  super({ is_hundred: hundred?, is_one_hundred: one_hundred? })
end
megs() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 20
def megs
  super({ number: @figures.number_in_capacity(@current_capacity) })
end
ones() click to toggle source
Calls superclass method
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 12
def ones
  super({ gender: })
end
print_words() click to toggle source

Private Instance Methods

complex_part() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 30
def complex_part
  @strings - simple_part
end
gender() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 42
def gender
  @current_capacity ||= 0
  if @current_capacity.zero?
    @options.gender.result
  elsif @current_capacity == 1
    :neuter
  else
    :common
  end
end
hundred?() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 34
def hundred?
  figures[0].zero? && figures[1].zero? && simple_number_to_words.empty?
end
one_hundred?() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 38
def one_hundred?
  hundred? && figures[2] == 1
end
simple_part() click to toggle source
# File lib/numbers_and_words/strategies/figures_converter/languages/da.rb, line 26
def simple_part
  @strings.reject { |f| f.is_a?(Array) }
end