Module: MassAssignmentBackport::ClassMethods
- Defined in:
- lib/mass_assignment_backport.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.
7 8 9 |
# File 'lib/mass_assignment_backport.rb', line 7 def _accessible_attributes @_accessible_attributes end |
Instance Method Details
#accessible_attributes(role = :default) ⇒ Object
18 19 20 |
# File 'lib/mass_assignment_backport.rb', line 18 def accessible_attributes role=:default _accessible_attributes[role] || [] end |
#attr_accessible(*args) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/mass_assignment_backport.rb', line 9 def attr_accessible *args = args.last.kind_of?(Hash) ? args.pop : {} role = [:as] || :default self._accessible_attributes ||= {} [role].flatten.each do |name| self._accessible_attributes[name] = accessible_attributes(name) + args end end |