Skip to content

Commit 64bcfd6

Browse files
committed
Have inherit call through to superclass
1 parent 7a2de30 commit 64bcfd6

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

lib/jsonapi/basic_resource.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ def _replace_fields(field_data)
419419

420420
class << self
421421
def inherited(subclass)
422+
super
422423
subclass.abstract(false)
423424
subclass.immutable(false)
424425
subclass.caching(_caching)

test/unit/resource/resource_test.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,10 @@ def test_derived_not_abstract
173173
refute PersonResource._abstract
174174
end
175175

176+
def test_inherited_calls_superclass
177+
assert_equal(BaseResource.subclasses, [PersonResource, SpecialBaseResource])
178+
end
179+
176180
def test_nil_model_class
177181
# ToDo:Figure out why this test does not work on Rails 4.0
178182
# :nocov:

0 commit comments

Comments
 (0)