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