Module: PriorityTest::Core::ValidationsHelper

Included in:
Test, TestResult
Defined in:
lib/priority_test/core/validations_helper.rb

Instance Method Summary collapse

Instance Method Details

#validates_includes(includes, arg) ⇒ Object



11
12
13
14
# File 'lib/priority_test/core/validations_helper.rb', line 11

def validates_includes(includes, arg)
  value = send(arg)
  errors.add(arg, "should be in list #{includes}") unless includes.include?(value)
end

#validates_presence(args) ⇒ Object



4
5
6
7
8
9
# File 'lib/priority_test/core/validations_helper.rb', line 4

def validates_presence(args)
  args.each do |arg|
    value = send(arg)
    errors.add(arg, 'cannot be empty') if !value || value.to_s.empty?
  end
end