class RestMyCase::Context::SchemaValidator::Base
Public Class Methods
new(context)
click to toggle source
# File lib/rest_my_case/context/schema_validator/base.rb, line 5 def initialize(context) @context = context end
Public Instance Methods
validate(schema)
click to toggle source
# File lib/rest_my_case/context/schema_validator/base.rb, line 9 def validate(schema) errors = {} schema.each do |required_attribute| if @context.send(required_attribute).nil? errors[required_attribute] = 'is required' end end Helpers.blank?(errors) ? nil : errors end