Sha256: dfd3a5d574cb791a76e08d9951f484dcecd7a5b94945bd06970b7b6fde6b5ac6
Contents?: true
Size: 503 Bytes
Versions: 5
Compression:
Stored size: 503 Bytes
Contents
# frozen_string_literal: true require 'ditty/policies/application_policy' module Ditty class IdentityPolicy < ApplicationPolicy def register? !['1', 1, 'true', true, 'yes'].include? ENV['DITTY_REGISTERING_DISABLED'] end def permitted_attributes %i[username password password_confirmation] end class Scope < ApplicationPolicy::Scope def resolve if user.super_admin? scope.all else [] end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems