Module: WhinyMassAssignment::Sanitizer

Included in:
ActiveModel::MassAssignmentSecurity::BlackList, ActiveModel::MassAssignmentSecurity::WhiteList
Defined in:
lib/whiny-mass-assignment/sanitizer.rb

Instance Method Summary collapse

Instance Method Details

#warn!(attrs) ⇒ Object



10
11
12
13
# File 'lib/whiny-mass-assignment/sanitizer.rb', line 10

def warn!(attrs)
  self.logger.debug "#{WhinyMassAssignment::bc :yellow}Can't mass-assign protected attributes: #{attrs.join(', ')}#{WhinyMassAssignment::bc :default}" if self.logger
  whine!(attrs) if WhinyMassAssignment::Config.mode == :raise
end

#whine!(attrs) ⇒ Object



6
7
8
# File 'lib/whiny-mass-assignment/sanitizer.rb', line 6

def whine!(attrs)
  raise "Can't mass-assign protected attributes: #{attrs.join(', ')}"
end