class Abalone
Public Instance Methods
allowed(param, value)
click to toggle source
# File lib/abalone.rb, line 125 def allowed(param, value) return false unless settings.params.include? param return true if settings.params.is_a? Array config = settings.params[param] return true if config.nil? return true unless config.include? :values config[:values].each do |pattern| case pattern when String return true if value == pattern when Regexp return true if pattern.match(value) end end false end
sanitized(params)
click to toggle source
# File lib/abalone.rb, line 119 def sanitized(params) params.reject do |key,val| ['captures','splat'].include?(key) or not allowed(key, val) end end