kslazarev/numbers_and_words

View on GitHub
lib/numbers_and_words/strategies/figures_converter/decorators/ru/integral.rb

Summary

Maintainability
A
30 mins
Test Coverage
# frozen_string_literal: true

module NumbersAndWords
  module Strategies
    module FiguresConverter
      module Decorators
        module Ru
          class Integral < Base
            def run
              @options[:gender] = :female
              "#{super} #{integral_significance}"
            end

            private

            def integral_significance
              @strategy.translations.integral figures.reverse.join.to_i
            end

            def figures
              @strategy.language.figures
            end
          end
        end
      end
    end
  end
end