module AttributesSanitizer::Bundle
Public Instance Methods
bundle(bundle_name)
click to toggle source
# File lib/attributes_sanitizer/bundle.rb, line 14 def bundle(bundle_name) bundle = @bundles[bundle_name.to_sym] bundle&.map do |sanitizer_name| find(sanitizer_name) end end
define_bundle(bundle_name, keys)
click to toggle source
# File lib/attributes_sanitizer/bundle.rb, line 4 def define_bundle(bundle_name, keys) raise ArgumentError, 'empty bundle name' if bundle_name.blank? keys = Array(keys) raise ArgumentError, 'empty keys' if keys.blank? @bundles ||= {} @bundles[bundle_name.to_sym] = keys end