module PaperclipPrivate::Whitelist
Public Class Methods
names_for_class(klass)
click to toggle source
# File lib/paperclip_private/whitelist.rb, line 7 def self.names_for_class(klass) registry[klass] || [] end
register(hash = {})
click to toggle source
# File lib/paperclip_private/whitelist.rb, line 18 def self.register(hash = {}) hash.each do |k, v| if v.is_a? Array v.each { |name| register_class(k, name) } else register_class(k, v) end end end
register_class(klass, name)
click to toggle source
# File lib/paperclip_private/whitelist.rb, line 11 def self.register_class(klass, name) return if klass.nil? || name.nil? class_name = klass.to_s registry[class_name] ||= [] registry[class_name] << name.to_s end
registry()
click to toggle source
# File lib/paperclip_private/whitelist.rb, line 3 def self.registry @registry ||= {} end