Method: Eye::Dsl::Validation::ClassMethods#validate

Defined in:
lib/eye/dsl/validation.rb

#validate(options = {}) ⇒ Object



70
71
72
73
74
75
76
# File 'lib/eye/dsl/validation.rb', line 70

def validate(options = {})
  options.each { |param, value| validate_param(param, value) }

  should_bes.each do |param|
    raise Error, "#{name} for param :#{param} value should be" unless options[param.to_sym] || defaults[param.to_sym]
  end
end