class InputSanitizer::V2::CleanField
Public Instance Methods
call()
click to toggle source
# File lib/input_sanitizer/v2/clean_field.rb, line 2 def call if has_key convert elsif default converter.call(default, options) elsif options[:required] raise InputSanitizer::ValueMissingError else raise InputSanitizer::OptionalValueOmitted end end
Private Instance Methods
collection_clean()
click to toggle source
# File lib/input_sanitizer/v2/clean_field.rb, line 28 def collection_clean case type when :payload InputSanitizer::V2::CleanPayloadCollectionField when :query InputSanitizer::V2::CleanQueryCollectionField end end
convert()
click to toggle source
# File lib/input_sanitizer/v2/clean_field.rb, line 15 def convert if collection collection_clean.call( :data => data, :collection => collection, :converter => converter, :options => options ) else converter.call(data, options) end end