rails/lib/controller_param_utils.rb
module ControllerParamUtils
def self.included(clazz)
clazz.class_eval do
protected
# ugly. but we need to undo our madness of
# explicitly seeting boolean params to 'false' (strings)
def boolean_param(symbol)
boolvalue = params[symbol]
if boolvalue.class == String
boolvalue = false if (boolvalue =~ /false/i)
boolvalue = true if (boolvalue =~ /true/i)
end
return boolvalue
end
end
end
end