Module: AccessibleFor::ClassMethods
- Defined in:
- lib/accessible_for.rb
Instance Attribute Summary collapse
-
#_accessible_attributes ⇒ Object
Returns the value of attribute _accessible_attributes.
Instance Method Summary collapse
Instance Attribute Details
#_accessible_attributes ⇒ Object
Returns the value of attribute _accessible_attributes.
11 12 13 |
# File 'lib/accessible_for.rb', line 11 def _accessible_attributes @_accessible_attributes end |
Instance Method Details
#accessible_attributes(role) ⇒ Object
22 23 24 |
# File 'lib/accessible_for.rb', line 22 def accessible_attributes role _accessible_attributes[role] || [] end |
#accessible_for(params) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/accessible_for.rb', line 13 def accessible_for params params.each do |role, attrs| self._accessible_attributes ||= {} [role].flatten.each do |name| self._accessible_attributes[name] = accessible_attributes(name) + [attrs].flatten end end end |