Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
A CouponService::performBasicChecksOn() 0 12 5 5 0 0 0
A Models\Coupon::isAllowedToRedeemBy() 0 5 5 5 1 0 0
A Concerns\CalculatesCosts::calc() 0 12 2 2 2 0 0
A Commands\MakeCouponCommand::handle() 0 12 1 1 1 0 1
A CouponService::performRedeemerChecksOn() 0 9 4 4 0 0 0
A Services\CouponService::applyCoupon() 0 9 2 2 5 0 1
A DefinesPivotColumns::getRedeemedTypeColumn() 0 1 1 1 1 0 1
A CouponIsOverLimit::__construct() 0 0 1 1 1 0 1
A GeneratesCoupons::generateCouponFor() 0 6 1 1 6 0 0
A Traits\DefinesColumns::getTypeColumn() 0 1 1 1 1 0 1
A Concerns\CalculatesCosts::percentage() 0 1 1 1 2 0 0
A DefinesColumns::getRedeemerIdColumn() 0 1 1 1 1 0 0
A HasCoupons::isCouponAlreadyUsed() 0 2 1 1 0 0 0
A Couponables\Models\Coupon::isOverLimitFor() 0 6 2 2 2 0 1
A DefinesColumnChecks::isOnlyRedeemerTypeFilled() 0 2 2 2 1 0 0