module Validator
Constants
- FORMAT_VALID
Public Class Methods
check_format?(format)
click to toggle source
# File lib/TTTelematics/validator.rb, line 25 def self.check_format?(format) FORMAT_VALID.include? format.to_s.downcase end
check_keys?(permitted, options)
click to toggle source
# File lib/TTTelematics/validator.rb, line 3 def self.check_keys?(permitted, options) permitted_keys = permitted.keys.map(&:to_s) option_keys = options.keys.map(&:to_s) (option_keys - permitted_keys).size <= 0 end
check_type_values?(permit_keys, values)
click to toggle source
# File lib/TTTelematics/validator.rb, line 9 def self.check_type_values?(permit_keys, values) err_flag = true values.each do |key, value| type = permit_keys[key.to_sym] if type == 'string' err_flag = (value.is_a?(String)) elsif type == 'integer' err_flag = (value.is_a?(Integer)) else err_flag = false end break unless err_flag end err_flag end