error.rb 420 B

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