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

pixelpeter / laravel5-isocodes-validation / 15701738548

17 Jun 2025 08:08AM UTC coverage: 98.98%. Remained the same
15701738548

push

github

web-flow
Bump stefanzweifel/git-auto-commit-action from 5 to 6 (#42)

Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action) from 5 to 6.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases)
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

194 of 196 relevant lines covered (98.98%)

71.08 hits per line

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

100.0
/src/IsoCodesValidationServiceProvider.php
1
<?php
2

3
namespace Pixelpeter\IsoCodesValidation;
4

5
use Illuminate\Support\ServiceProvider;
6
use Illuminate\Support\Str;
7

8
class IsoCodesValidationServiceProvider extends ServiceProvider
9
{
10
    /**
11
     * Bootstrap the application services.
12
     *
13
     * @return void
14
     */
15
    public function boot()
492✔
16
    {
17
        // load translation files
18
        $this->loadTranslationsFrom(
492✔
19
            __DIR__.'/../lang',
492✔
20
            'validation'
492✔
21
        );
22

23
        // registering intervention validator extension
24
        $this->app['validator']->resolver(function ($translator, $data, $rules, $messages, $customAttributes) {
25
            // set the validation error messages
26
            foreach (get_class_methods('Pixelpeter\IsoCodesValidation\IsoCodesValidator') as $method) {
492✔
27
                $key = $this->getTranslationKeyFromMethodName($method);
492✔
28

29
                $messages[$key] = $this->getErrorMessage($translator, $messages, $key);
492✔
30
            }
31

32
            return new IsoCodesValidator($translator, $data, $rules, $messages, $customAttributes);
492✔
33
        });
492✔
34
    }
492✔
35

36
    /**
37
     * Return translation key for correspondent method name
38
     *
39
     * @param  string  $name
40
     * @return string
41
     */
42
    private function getTranslationKeyFromMethodName($name)
492✔
43
    {
44
        return Str::snake(substr($name, 8));
492✔
45
    }
46

47
    /**
48
     * Return the matching error message for the key
49
     *
50
     * @param  string  $key
51
     * @return string
52
     */
53
    private function getErrorMessage($translator, $messages, $key)
492✔
54
    {
55
        // return error messages passed directly to the validator
56
        if (isset($messages[$key])) {
492✔
57
            return $messages[$key];
492✔
58
        }
59

60
        // return error message from validation translation file
61
        if ($translator->has("validation.{$key}")) {
492✔
62
            return $translator->get("validation.{$key}");
492✔
63
        }
64

65
        // return packages default message
66
        return $translator->get("validation::validation.{$key}");
492✔
67
    }
68

69
    /**
70
     * Register the application services.
71
     *
72
     * @return void
73
     */
74
    public function register()
492✔
75
    {
76
        //
77
    }
492✔
78
}
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