error.rb 451 B

12345678910111213141516171819202122232425
  1. # frozen_string_literal: true
  2. module PKParse
  3. class Error < StandardError
  4. attr_accessor :original_exception
  5. attr_writer :message
  6. def initialize(e, message = nil)
  7. @original_exception = e
  8. @message = message
  9. end
  10. def to_s
  11. message
  12. end
  13. def message
  14. @message || default_message
  15. end
  16. def default_message
  17. 'An error occurred while attempting to parse one or more pokemon.'
  18. end
  19. end
  20. end