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