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