Code Duplication    Length = 16-16 lines in 2 locations

src/Traits/HasRoles.php 1 location

@@ 213-228 (lines=16) @@
210
     *
211
     * @return Collection
212
     */
213
    private function convertToRoleModels($roles): Collection
214
    {
215
        if (is_array($roles)) {
216
            $roles = collect($roles);
217
        }
218
219
        if (!$roles instanceof Collection) {
220
            $roles = collect([$roles]);
221
        }
222
223
        $roles = $roles->map(function ($role) {
224
            return $this->getStoredRole($role);
225
        });
226
227
        return $roles;
228
    }
229
}
230

src/Traits/HasPermissions.php 1 location

@@ 187-202 (lines=16) @@
184
     *
185
     * @return Collection
186
     */
187
    private function convertToPermissionModels($permissions): Collection
188
    {
189
        if (\is_array($permissions)) {
190
            $permissions = collect($permissions);
191
        }
192
193
        if (! $permissions instanceof Collection) {
194
            $permissions = collect([$permissions]);
195
        }
196
197
        $permissions = $permissions->map(function ($permission) {
198
            return $this->getStoredPermission($permission);
199
        });
200
201
        return $permissions;
202
    }
203
204
    /**
205
     * Return a collection of permission names associated with this user.