From 9c3781b29d8512f65a2accd707146e085b5a33fd Mon Sep 17 00:00:00 2001 From: miks Date: Thu, 22 Mar 2018 14:09:22 +0200 Subject: [PATCH] Fix Armenian megs --- README.rdoc | 2 +- .../figures_converter/languages/hy.rb | 17 ----------------- .../integer/fixture_examples/hy.yml | 12 ++++++------ 3 files changed, 7 insertions(+), 24 deletions(-) diff --git a/README.rdoc b/README.rdoc index 0ad49249..236cf6de 100644 --- a/README.rdoc +++ b/README.rdoc @@ -169,7 +169,7 @@ Converte números em letras utilizando a biblioteca I18n. => "en miljoner en hundra" => "jeden milión jedno sto" => "một triệu một trăm" - => "միլիոն հարյուր" + => "մեկ միլիոն հարյուր" 1000000000000000000000000000000000.to_words => "one decillion" diff --git a/lib/numbers_and_words/strategies/figures_converter/languages/hy.rb b/lib/numbers_and_words/strategies/figures_converter/languages/hy.rb index 3e832c5f..0db4bacb 100644 --- a/lib/numbers_and_words/strategies/figures_converter/languages/hy.rb +++ b/lib/numbers_and_words/strategies/figures_converter/languages/hy.rb @@ -3,23 +3,6 @@ module Strategies module FiguresConverter module Languages class Hy < Base - def capacity_iteration - words = [] - capacity_words = words_in_capacity(@current_capacity) - words.push(megs) unless capacity_words.empty? - words += capacity_words unless thousand? && one? - words - end - - private - - def one? - words_in_capacity(@current_capacity) == [translations.ones(1)] - end - - def thousand? - FiguresArray::THOUSAND_CAPACITY <= @current_capacity - end end end end diff --git a/spec/numbers_and_words/integer/fixture_examples/hy.yml b/spec/numbers_and_words/integer/fixture_examples/hy.yml index fe01960f..9bf302a0 100644 --- a/spec/numbers_and_words/integer/fixture_examples/hy.yml +++ b/spec/numbers_and_words/integer/fixture_examples/hy.yml @@ -48,8 +48,8 @@ to_words: 909: ինը հարյուր ինը 999: ինը հարյուր իննսունինը thousands: - 1000: հազար - 1001: հազար մեկ + 1000: մեկ հազար + 1001: մեկ հազար մեկ 2000: երկու հազար 2010: երկու հազար տասը 4030: չորս հազար երեսուն @@ -68,14 +68,14 @@ to_words: 999990: ինը հարյուր իննսունինը հազար ինը հարյուր իննսուն 999999: ինը հարյուր իննսունինը հազար ինը հարյուր իննսունինը millions: - 1000000: միլիոն - 1000100: միլիոն հարյուր + 1000000: մեկ միլիոն + 1000100: մեկ միլիոն հարյուր 2000000: երկու միլիոն 999000999: ինը հարյուր իննսունինը միլիոն ինը հարյուր իննսունինը 999999999: ինը հարյուր իննսունինը միլիոն ինը հարյուր իննսունինը հազար ինը հարյուր իննսունինը billions: - 1174315110: միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասը - 1174315119: միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասնինը + 1174315110: մեկ միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասը + 1174315119: մեկ միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասնինը 15174315110: տասնհինգ միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասը 35174315119: երեսունհինգ միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասնինը 935174315119: ինը հարյուր երեսունհինգ միլիարդ հարյուր յոթանասունչորս միլիոն երեք հարյուր տասնհինգ հազար հարյուր տասնինը