class Paperclip::Interpolations::PluralCache

Public Class Methods

new() click to toggle source
# File lib/paperclip/interpolations/plural_cache.rb, line 4
def initialize
  @symbol_cache = {}.compare_by_identity
  @klass_cache = {}.compare_by_identity
end

Public Instance Methods

pluralize_symbol(symbol) click to toggle source
# File lib/paperclip/interpolations/plural_cache.rb, line 9
def pluralize_symbol(symbol)
  @symbol_cache[symbol] ||= symbol.to_s.downcase.pluralize
end
underscore_and_pluralize_class(klass) click to toggle source
# File lib/paperclip/interpolations/plural_cache.rb, line 13
def underscore_and_pluralize_class(klass)
  @klass_cache[klass] ||= klass.name.underscore.pluralize
end