lib/rice_bubble.rb in rice_bubble-0.1.2 vs lib/rice_bubble.rb in rice_bubble-0.2.0

- old
+ new

@@ -16,8 +16,13 @@ require_relative 'rice_bubble/attributes/string' require_relative 'rice_bubble/attributes/time' require_relative 'rice_bubble/serializer' module RiceBubble - class ValidationError < StandardError; end - # Your code goes here... + class ValidationError < StandardError + attr_reader :value, :path, :attribute + + def initialize(value:, path:, attribute:) + super("#{path} expected #{attribute.description} but received #{value.inspect}") + end + end end