Class: ApplicationSetting::TermPolicy
- Inherits:
-
BasePolicy
- Object
- DeclarativePolicy::Base
- BasePolicy
- ApplicationSetting::TermPolicy
- Includes:
- Gitlab::Utils::StrongMemoize
- Defined in:
- app/policies/application_setting/term_policy.rb
Instance Method Summary collapse
-
#agreement ⇒ Object
rubocop: disable CodeReuse/ActiveRecord.
Instance Method Details
#agreement ⇒ Object
rubocop: disable CodeReuse/ActiveRecord
23 24 25 26 27 28 29 |
# File 'app/policies/application_setting/term_policy.rb', line 23 def agreement strong_memoize(:agreement) do next nil if @user.nil? || @subject.nil? @user.term_agreements.find_by(term: @subject) end end |