Module: WhinyMassAssignment::Config
- Defined in:
- lib/whiny-mass-assignment.rb
Class Method Summary collapse
Class Method Details
.mode ⇒ Object
4 5 6 |
# File 'lib/whiny-mass-assignment.rb', line 4 def self.mode @mode ||= :raise end |
.mode=(value) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/whiny-mass-assignment.rb', line 8 def self.mode=(value) value = case value when true then :raise when false then :log else value end raise ArgumentError.new("invalid configuration value") unless %w{ log raise invalidate }.index(value.to_s) @mode = value end |
.whitelist ⇒ Object
18 19 20 |
# File 'lib/whiny-mass-assignment.rb', line 18 def self.whitelist @whitelist ||= { :mode => :raise, :except => [] } end |
.whitelist=(options = {}) ⇒ Object
22 23 24 25 |
# File 'lib/whiny-mass-assignment.rb', line 22 def self.whitelist=( = {} ) [:mode] ||= :raise @whitelist = end |