Class: InputSanitizer::V2::QuerySanitizer

Inherits:
PayloadSanitizer show all
Defined in:
lib/input_sanitizer/v2/query_sanitizer.rb

Instance Attribute Summary

Attributes inherited from PayloadSanitizer

#validation_context

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

.convertersObject



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, options = {})
  set_keys_to_converter([:sort_by, { :allow => allowed_values }.merge(options)], InputSanitizer::V2::Types::SortByCheck.new)
end