class OpenAPIRest::ApiValidator
Rest api validator
Public Class Methods
new(parameter)
click to toggle source
# File lib/openapi_rest/api_validator.rb, line 6 def initialize(parameter) @parameter = parameter end
Public Instance Methods
evaluate(key, value)
click to toggle source
# File lib/openapi_rest/api_validator.rb, line 10 def evaluate(key, value) if @parameter['format'].present? validator = OpenAPIRest::Validators::Format.new(@parameter['format'], value[key]) return validator.error(key) unless validator.valid? elsif @parameter['pattern'].present? validator = OpenAPIRest::Validators::Pattern.new(@parameter['pattern'], value[key]) return validator.error(key) unless validator.valid? end end