class Sanitization::Configuration
Constants
- DEFAULTS
- SIMPLE_DEFAULTS
Public Class Methods
new(opts = {})
click to toggle source
# File lib/sanitization/configuration.rb, line 39 def initialize(opts = {}) opts = DEFAULTS.merge((opts || {}).slice(DEFAULTS.keys)) opts.each_pair do |k,v| self.instance_variable_set("@#{k}", v) end end
Public Instance Methods
[](k)
click to toggle source
# File lib/sanitization/configuration.rb, line 47 def [](k) raise ArgumentError.new("Invalid parameter: #{k}") unless DEFAULTS.keys.include?(k) self.instance_variable_get("@#{k}") end
clear!()
click to toggle source
# File lib/sanitization/configuration.rb, line 52 def clear! DEFAULTS.each_pair do |k,v| self.instance_variable_set("@#{k}", v) end; self end
simple!()
click to toggle source
# File lib/sanitization/configuration.rb, line 58 def simple! SIMPLE_DEFAULTS.each_pair do |k,v| self.instance_variable_set("@#{k}", v) end; self end