lib/string_tools.rb in string_tools-0.15.0 vs lib/string_tools.rb in string_tools-0.16.0

- old
+ new

@@ -1,6 +1,7 @@ # coding: utf-8 +# frozen_string_literal: true require 'string_tools/version' require 'ru_propisju' require 'sanitize' require 'active_support/core_ext/string' require 'string_tools/core_ext/string' @@ -184,14 +185,14 @@ # http://www.фермаежей.рф => http://www.xn--80ajbaetq5a8a.xn--p1ai class LinkNormalizer def call(env) node = env[:node] case node.name - when 'a'.freeze - normalize_link node, 'href'.freeze - when 'img'.freeze - normalize_link node, 'src'.freeze + when 'a' + normalize_link node, 'href' + when 'img' + normalize_link node, 'src' end end private @@ -227,10 +228,10 @@ module SumInWords # Сумма в рублях прописью. Кол-во копеек выводится всегда. Первая буква заглавная def rublej_propisju(amount) kop = (amount.divmod(1)[1]*100).round - result = RuPropisju.rublej(amount.to_i).capitalize + result = RuPropisju.rublej(amount.to_i).capitalize.dup result << " %.2d " % kop result << RuPropisju.choose_plural(kop, 'копейка', 'копейки', 'копеек') end end extend SumInWords