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