diff options
Diffstat (limited to 'core/lib/retriever/error.rb')
-rw-r--r-- | core/lib/retriever/error.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/lib/retriever/error.rb b/core/lib/retriever/error.rb new file mode 100644 index 00000000..a5a6e943 --- /dev/null +++ b/core/lib/retriever/error.rb @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +module Retriever + class RetrieverError < StandardError; end + + class InvalidTypeError < RetrieverError; end + + class InvalidEntityError < RetrieverError; end + + # 実装してもしなくてもいいメソッドが実装されておらず、結果を得られない + class NotImplementedError < RetrieverError; end + + # IDやURIなどの一意にリソースを特定する情報を使ってデータソースに問い合わせたが、 + # 対応する情報が見つからず、Modelを作成できない + class ModelNotFoundError < RetrieverError; end +end |