module Sanitizable::Model
Private Instance Methods
_sanitizable_in_context?(context)
click to toggle source
# File lib/sanitizable/model.rb, line 33 def _sanitizable_in_context?(context) actual_context = new_record? ? :create : :update context.nil? or (!context.nil? and context == actual_context) end
_sanitize_attributes()
click to toggle source
# File lib/sanitizable/model.rb, line 21 def _sanitize_attributes self.class.sanitizable_attributes.each do |attribute| if _sanitizable_in_context?(attribute.context) original_value = self.send(attribute.name) unless original_value.nil? sanitized_value = attribute.sanitize(original_value) self.send("#{attribute.name}=", sanitized_value) end end end end