Closed robrwo closed 5 years ago
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
Totals | |
---|---|
Change from base Build 66: | 0.3% |
Covered Lines: | 58 |
Relevant Lines: | 60 |
If you have a class that uses MooX::JSON_LD, and another class inherits from that but also uses MooX::JSON_LD, then the role is applied twice, which can break things for the existing classes, especially if you want to override the json_ld_encoder.
This fixes that by checking if all of the expected methods in the role exist. If they do, then it will not apply the role.