class NumbersAndWords::Strategies::FiguresConverter::Languages::De
Public Instance Methods
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 16 def complex_number_to_words (1..@figures.capacity_count).map do |capacity| @current_capacity = capacity capacity_iteration end end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 35 def megs super({ number: @figures.number_in_capacity(@current_capacity) }) end
Calls superclass method
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 23 def ones super(postfix:) end
Calls superclass method
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 27 def postfix case (@current_capacity ||= 0) when 1 then :combine when 0 then :default else :gender end end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 12 def print_megs_words [print_megs, print_other].reject(&:empty?).join(' ') end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 8 def print_words complex_part.count > 1 ? print_megs_words : @strings.flatten.reverse.join end
Private Instance Methods
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 59 def complex_part @strings - simple_part end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 41 def print_megs complex_part[1..].map do |el| [el[1..].to_a.reverse.join, el.first].join(' ') end.reject(&:empty?).reverse.join(' ') end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 47 def print_other [print_thousands, simple_part.reverse.join].join end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 51 def print_thousands complex_part.first.reverse.join end
Source
# File lib/numbers_and_words/strategies/figures_converter/languages/de.rb, line 55 def simple_part @strings.reject { |f| f.is_a?(Array) } end