Class: Decidim::UserGroup
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Decidim::UserGroup
- Includes:
- DataPortability, Loggable, Traceable
- Defined in:
- app/models/decidim/user_group.rb
Overview
A UserGroup is an organization of citizens
Class Method Summary collapse
Instance Method Summary collapse
-
#pending? ⇒ Boolean
Public: Checks if the user group is pending.
-
#rejected? ⇒ Boolean
Public: Checks if the user group is rejected.
-
#verified? ⇒ Boolean
Public: Checks if the user group is verified.
Class Method Details
.export_serializer ⇒ Object
50 51 52 |
# File 'app/models/decidim/user_group.rb', line 50 def self.export_serializer Decidim::DataPortabilitySerializers::DataPortabilityUserGroupSerializer end |
.log_presenter_class_for(_log) ⇒ Object
27 28 29 |
# File 'app/models/decidim/user_group.rb', line 27 def self.log_presenter_class_for(_log) Decidim::AdminLog::UserGroupPresenter end |
.user_collection(user) ⇒ Object
46 47 48 |
# File 'app/models/decidim/user_group.rb', line 46 def self.user_collection(user) user.user_groups end |
Instance Method Details
#pending? ⇒ Boolean
Public: Checks if the user group is pending.
42 43 44 |
# File 'app/models/decidim/user_group.rb', line 42 def pending? verified_at.blank? && rejected_at.blank? end |
#rejected? ⇒ Boolean
Public: Checks if the user group is rejected.
37 38 39 |
# File 'app/models/decidim/user_group.rb', line 37 def rejected? rejected_at.present? end |
#verified? ⇒ Boolean
Public: Checks if the user group is verified.
32 33 34 |
# File 'app/models/decidim/user_group.rb', line 32 def verified? verified_at.present? end |