• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

diego-ninja / granite / 16608963009

29 Jul 2025 10:37PM UTC coverage: 50.423%. First build
16608963009

Pull #5

github

web-flow
Merge 43d8840d7 into 6a6caca51
Pull Request #5: code: adds phpstan level max, pint with per and github actions

321 of 632 new or added lines in 77 files covered. (50.79%)

1132 of 2245 relevant lines covered (50.42%)

9.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Validation/Attributes/NumberType.php
1
<?php
2

3
namespace Ninja\Granite\Validation\Attributes;
4

5
use Attribute;
6
use Ninja\Granite\Validation\Rules;
7

8
/**
9
 * Attribute for number type validation.
10
 */
11
#[Attribute(Attribute::TARGET_PROPERTY)]
12
class NumberType
13
{
14
    /**
15
     * @var string|null Custom error message
16
     */
17
    private ?string $message;
18

19
    public function __construct(?string $message = null)
×
20
    {
21
        $this->message = $message;
×
22
    }
23

24
    public function asRule(): Rules\NumberType
×
25
    {
26
        $rule = new Rules\NumberType();
×
27

NEW
28
        if (null !== $this->message) {
×
29
            $rule->withMessage($this->message);
×
30
        }
31

32
        return $rule;
×
33
    }
34
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc