From 2166ff535410e23b21e19a82695ac3dace7152f7 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 17 Jul 2023 04:00:43 -0700 Subject: [PATCH] Create WikiError This is modeled after the errors we might receive from the wiki --- app/errors/WikiError.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 app/errors/WikiError.rb diff --git a/app/errors/WikiError.rb b/app/errors/WikiError.rb new file mode 100644 index 0000000..82089b5 --- /dev/null +++ b/app/errors/WikiError.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +class WikiError < StandardError + def initialize(code: nil, page: nil, message: nil) + super + @code = code + @page = page + @message = message + end + + def to_hash + { + message: @message, + code: @code, + page: @page + } + end +end