module AttributesSanitizer::Sanitizers
Public Instance Methods
define_sanitizer(sanitizer_name, &block)
click to toggle source
# File lib/attributes_sanitizer/sanitizers.rb, line 4 def define_sanitizer(sanitizer_name, &block) @sanitizers ||= {} raise ArgumentError, 'sanitizer needs a block' unless block_given? @sanitizers[sanitizer_name.to_sym] = block end
find(sanitizer_name)
click to toggle source
# File lib/attributes_sanitizer/sanitizers.rb, line 10 def find(sanitizer_name) sanitizer = @sanitizers && @sanitizers[sanitizer_name.to_sym] raise ArgumentError, "No sanitizer defined for #{sanitizer_name}" if sanitizer.nil? sanitizer end