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