Method: ActiveModel::AttributeFilters#all_protected_attributes

Defined in:
lib/attribute-filters/dsl_sets.rb

#all_protected_attributes(simple = false) ⇒ AttributeSet Also known as: protected_attributes_set

Returns a set containing all protected attributes.

Parameters:

  • simple (Boolean) (defaults to: false)

    optional parameter that disables wrapping a resulting set in a proxy (defaults to false)

Returns:



114
115
116
117
118
# File 'lib/attribute-filters/dsl_sets.rb', line 114

def all_protected_attributes(simple = false)
  my_class = self.class
  c = my_class.respond_to?(:protected_attributes) ? my_class.protected_attributes : []
  simple ? AttributeSet.new(c) : AttributeSet::Query.new(c, self)
end