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