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