Class: SpamLog
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- SpamLog
- Defined in:
- app/models/spam_log.rb
Constant Summary
Constants inherited from ApplicationRecord
Constants included from HasCheckConstraints
HasCheckConstraints::NOT_NULL_CHECK_PATTERN
Constants included from ResetOnColumnErrors
ResetOnColumnErrors::MAX_RESET_PERIOD
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from ApplicationRecord
===, cached_column_list, #create_or_load_association, current_transaction, declarative_enum, default_select_columns, delete_all_returning, #deleted_from_database?, id_in, id_not_in, iid_in, nullable_column?, primary_key_in, #readable_by?, safe_ensure_unique, safe_find_or_create_by, safe_find_or_create_by!, #to_ability_name, underscore, where_exists, where_not_exists, with_fast_read_statement_timeout, without_order
Methods included from Organizations::Sharding
Methods included from ResetOnColumnErrors
#reset_on_union_error, #reset_on_unknown_attribute_error
Methods included from Gitlab::SensitiveSerializableHash
Class Method Details
.verify_recaptcha!(id:, user_id:) ⇒ Object
19 20 21 |
# File 'app/models/spam_log.rb', line 19 def self.verify_recaptcha!(id:, user_id:) find_by(id: id, user_id: user_id)&.update!(recaptcha_verified: true) end |
Instance Method Details
#remove_user(deleted_by:) ⇒ Object
11 12 13 |
# File 'app/models/spam_log.rb', line 11 def remove_user(deleted_by:) user.delete_async(deleted_by: deleted_by, params: { hard_delete: true }) end |
#text ⇒ Object
15 16 17 |
# File 'app/models/spam_log.rb', line 15 def text [title, description].join("\n") end |