Code Duplication    Length = 16-16 lines in 2 locations

src/Traits/HasRoles.php 1 location

@@ 368-383 (lines=16) @@
365
     *
366
     * @return Collection
367
     */
368
    private function convertToRoleModels($roles): Collection
369
    {
370
        if (is_array($roles)) {
371
            $roles = collect($roles);
372
        }
373
374
        if (! $roles instanceof Collection) {
375
            $roles = collect([$roles]);
376
        }
377
378
        $roles = $roles->map(function ($role) {
379
            return $this->getStoredRole($role);
380
        });
381
382
        return $roles;
383
    }
384
}
385

src/Traits/HasPermissions.php 1 location

@@ 174-189 (lines=16) @@
171
     *
172
     * @return Collection
173
     */
174
    private function convertToPermissionModels($permissions): Collection
175
    {
176
        if (\is_array($permissions)) {
177
            $permissions = collect($permissions);
178
        }
179
180
        if (! $permissions instanceof Collection) {
181
            $permissions = collect([$permissions]);
182
        }
183
184
        $permissions = $permissions->map(function ($permission) {
185
            return $this->getStoredPermission($permission);
186
        });
187
188
        return $permissions;
189
    }
190
}
191