class JSchema::Validator::Enum
Private Instance Methods
post_initialize(enum)
click to toggle source
# File lib/jschema/validator/enum.rb, line 12 def post_initialize(enum) @enum = enum end
validate_args(enum)
click to toggle source
# File lib/jschema/validator/enum.rb, line 8 def validate_args(enum) non_empty_array?(enum) || invalid_schema('enum', enum) end
validate_instance(instance)
click to toggle source
# File lib/jschema/validator/enum.rb, line 16 def validate_instance(instance) unless @enum.include? instance "#{instance} must be one of: #{@enum.join(', ')}" end end