Class: InputSanitizer::V2::QuerySanitizer
- Inherits:
-
PayloadSanitizer
- Object
- PayloadSanitizer
- InputSanitizer::V2::QuerySanitizer
- Defined in:
- lib/input_sanitizer/v2/query_sanitizer.rb
Instance Attribute Summary
Attributes inherited from PayloadSanitizer
Class Method Summary collapse
Methods inherited from PayloadSanitizer
#error_collection, #initialize, nested
Constructor Details
This class inherits a constructor from InputSanitizer::V2::PayloadSanitizer
Class Method Details
.converters ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'lib/input_sanitizer/v2/query_sanitizer.rb', line 2 def self.converters { :integer => InputSanitizer::V2::Types::CoercingIntegerCheck.new, :float => InputSanitizer::V2::Types::CoercingFloatCheck.new, :string => InputSanitizer::V2::Types::StringCheck.new, :boolean => InputSanitizer::V2::Types::CoercingBooleanCheck.new, :datetime => InputSanitizer::V2::Types::DatetimeCheck.new, :date => InputSanitizer::V2::Types::DatetimeCheck.new(:check_date => true), :url => InputSanitizer::V2::Types::URLCheck.new, } end |
.sort_by(allowed_values, options = {}) ⇒ Object
15 16 17 |
# File 'lib/input_sanitizer/v2/query_sanitizer.rb', line 15 def self.sort_by(allowed_values, = {}) set_keys_to_converter([:sort_by, { :allow => allowed_values }.merge()], InputSanitizer::V2::Types::SortByCheck.new) end |