class NumbersAndWords::Strategies::FiguresConverter::Decorators::Ua::Fractional
Public Instance Methods
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 9 def run @options[:gender] = :female "#{super} #{fraction_significance}" end
Private Instance Methods
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 24 def figures @strategy.figures end
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 32 def fraction_length @options[:fractional][:length].to_i end
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 16 def fraction_significance @strategy.translations.micros full_fraction.fraction_capacity, figures.reverse.join.to_i end
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 20 def full_fraction (0..zero_length).inject(figures.clone) { |result, _el| result.unshift '0' }.to_figures end
Source
# File lib/numbers_and_words/strategies/figures_converter/decorators/ua/fractional.rb, line 28 def zero_length fraction_length - figures.length end