Sha256: e2f2e2f454b12b49d03545d236ce75806d1fb69608e250a5f1ddc0fe6f21c051

Contents?: true

Size: 365 Bytes

Versions: 117

Compression:

Stored size: 365 Bytes

Contents

# frozen_string_literal: true

require 'active_support/inflector/methods'

class String
  def pluralize(count = nil, locale = :en)
    if locale == :ru
      case count
      when :many
        I18n.t('cases.')
      end
    else
      locale = count if count.is_a? Symbol
      count == 1 ? dup : ActiveSupport::Inflector.pluralize(self, locale)
    end
  end
end

Version data entries

117 entries across 117 versions & 1 rubygems

Version Path
tramway-core-5.0 lib/string.rb
tramway-core-4.1.3.3 lib/string.rb
tramway-core-4.1.3.2 lib/string.rb
tramway-core-4.1.3.1 lib/string.rb
tramway-core-4.1.3 lib/string.rb
tramway-core-4.1.2 lib/string.rb
tramway-core-4.1.1 lib/string.rb
tramway-core-4.1 lib/string.rb
tramway-core-4.0.2.1 lib/string.rb
tramway-core-4.0.2 lib/string.rb
tramway-core-4.0.1.2 lib/string.rb
tramway-core-4.0.1.1 lib/string.rb
tramway-core-4.0.1 lib/string.rb
tramway-core-4.0.0.1 lib/string.rb
tramway-core-4.0 lib/string.rb
tramway-core-3.0.1.1 lib/string.rb
tramway-core-3.0.1 lib/string.rb
tramway-core-3.0.0.2 lib/string.rb
tramway-core-3.0.0.1 lib/string.rb
tramway-core-3.0 lib/string.rb