push
travis-ci
2 of 2 new or added lines in 1 file covered. (100.0%)
4212 existing lines in 143 files now uncovered.2654 of 7765 relevant lines covered (34.18%)
4.51 hits per line
1 |
module InheritanceTracking |
6✔ |
2 |
extend ActiveSupport::Concern |
6✔ |
3 |
|
|
4 |
module ClassMethods |
6✔ |
5 |
def inherited(subclass) |
6✔ |
6 |
@subclasses ||= []
|
12✔ |
7 |
@subclasses << subclass
|
12✔ |
8 |
@subclasses.uniq!
|
12✔ |
9 |
super
|
12✔ |
10 |
end
|
|
11 |
|
|
12 |
def subclasses |
6✔ |
UNCOV
13
|
@subclasses
|
× |
14 |
end
|
|
15 |
|
|
16 |
def with_subclasses(*subclasses) |
6✔ |
UNCOV
17
|
original_subclasses = @subclasses
|
× |
UNCOV
18
|
@subclasses = subclasses.flatten
|
× |
UNCOV
19
|
yield
|
× |
20 |
ensure
|
|
UNCOV
21
|
@subclasses = original_subclasses
|
× |
22 |
end
|
|
23 |
end
|
|
24 |
end
|