module Rasti::Form::Validable
Private Instance Methods
assert(key, condition, message)
click to toggle source
# File lib/rasti/form/validable.rb, line 19 def assert(key, condition, message) errors[key] << message unless condition condition end
assert_not_error(key) { || ... }
click to toggle source
# File lib/rasti/form/validable.rb, line 24 def assert_not_error(key) yield true rescue => ex errors[key] << ex.message false end
errors()
click to toggle source
# File lib/rasti/form/validable.rb, line 7 def errors @errors ||= Hash.new { |hash, key| hash[key] = [] } end
validate()
click to toggle source
# File lib/rasti/form/validable.rb, line 16 def validate end
validate!()
click to toggle source
# File lib/rasti/form/validable.rb, line 11 def validate! validate raise ValidationError.new(self, errors) unless errors.empty? end