module MarkMapper::Plugins::Protected
Public Instance Methods
attributes=(attrs={})
click to toggle source
Calls superclass method
# File lib/mark_mapper/plugins/protected.rb, line 26 def attributes=(attrs={}) super(filter_protected_attrs(attrs)) end
update_attributes(attrs={})
click to toggle source
Calls superclass method
# File lib/mark_mapper/plugins/protected.rb, line 30 def update_attributes(attrs={}) super(filter_protected_attrs(attrs)) end
update_attributes!(attrs={})
click to toggle source
Calls superclass method
# File lib/mark_mapper/plugins/protected.rb, line 34 def update_attributes!(attrs={}) super(filter_protected_attrs(attrs)) end
Protected Instance Methods
filter_protected_attrs(attrs)
click to toggle source
# File lib/mark_mapper/plugins/protected.rb, line 39 def filter_protected_attrs(attrs) return attrs if protected_attributes.blank? || attrs.blank? attrs.dup.delete_if { |key, val| protected_attributes.include?(key.to_sym) } end