module Auth::Sanitizer::FilteredAttributes::ClassMethods

def filtered_attribute_names(base)

Returns:
  • (Array) -

Parameters:
  • base (Class) -- The class to get filtered attributes for
def filtered_attribute_names(base)
  return [] unless base.instance_variable_defined?(:@filtered_attribute_names)
  base.instance_variable_get(:@filtered_attribute_names) || []
end

def filtered_attribute_names

Returns:
  • (Array) -
def filtered_attribute_names
  ClassMethods.filtered_attribute_names(self)
end

def filtered_attributes(base, *attributes)

Returns:
  • (void) -

Parameters:
  • attributes (Array) -- One or more attribute names
def filtered_attributes(base, *attributes)
  base.instance_variable_set(:@filtered_attribute_names, attributes.map(&:to_sym))
end

def filtered_attributes(*attributes)

Returns:
  • (void) -

Parameters:
  • attributes (Array) -- One or more attribute names
def filtered_attributes(*attributes)
  ClassMethods.filtered_attributes(self, *attributes)
end