Skip to content

Commit 0cd4866

Browse files
authored
Merge pull request #103 from richmolj/missing_serializer
Raise helpful error if missing serializer
2 parents 89020f5 + 1a88047 commit 0cd4866

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

lib/jsonapi_compliable/errors.rb

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,23 @@ def message
2222
2323
Looked for '#{@serializer_name}' but doesn't appear to exist.
2424
25+
Use a custom Inferrer if you'd like different lookup logic.
26+
MSG
27+
end
28+
end
29+
30+
class MissingSerializer < StandardError
31+
def initialize(class_name, serializer_name)
32+
@class_name = class_name
33+
@serializer_name = serializer_name
34+
end
35+
36+
def message
37+
<<-MSG
38+
Could not find serializer for class '#{@class_name}'!
39+
40+
Looked for '#{@serializer_name}' but doesn't appear to exist.
41+
2542
Use a custom Inferrer if you'd like different lookup logic.
2643
MSG
2744
end

0 commit comments

Comments
 (0)