Sha256: 72b9ef1ae8916f2212393e50a754d6e503e1cb6085fb961902ee23fe3a351fce
Contents?: true
Size: 516 Bytes
Versions: 1
Compression:
Stored size: 516 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 else scope.where(id: -1) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.6.0 | lib/ditty/policies/identity_policy.rb |