Module: Modelizer::Assertions
- Included in:
- Modelizer
- Defined in:
- lib/modelizer/assertions.rb
Instance Method Summary collapse
Instance Method Details
#assert_invalid(attribute, model, match = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/modelizer/assertions.rb', line 3 def assert_invalid attribute, model, match = nil assert !model.valid?, "#{model.class.name} should have invalid #{attribute}, but it's valid." errors = model.errors[attribute] assert !errors.nil? && !errors.empty?, "No error on #{attribute}, but: " + model.errors..join(", ") assert_match match, model.errors.on(attribute) if match end |