kslazarev/numbers_and_words

View on GitHub
lib/numbers_and_words/helper_classes/figures_array.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'numbers_and_words/helper_classes/array_extensions/helpers'

module NumbersAndWords
  class FiguresArray < Array
    include ArrayExtensions::Helpers

    def to_words(options = {})
      local_language { Strategies.figures_converter.new(self, options).run }
    end

    def reverse
      super.to_figures
    end

    def figures_array_in_capacity(capacity)
      super.to_figures
    end

    def local_language(&block)
      ::I18n.with_locale(I18n.local_language, &block)
    end
  end
end