Class: ServiceHook
- Inherits:
-
WebHook
- Object
- ActiveRecord::Base
- ApplicationRecord
- WebHook
- ServiceHook
- Extended by:
- Gitlab::Utils::Override
- Includes:
- Presentable
- Defined in:
- app/models/hooks/service_hook.rb
Constant Summary
Constants inherited from WebHook
WebHook::InterpolationError, WebHook::SECRET_MASK, WebHook::VARIABLE_REFERENCE_RE
Constants included from WebHooks::AutoDisabling
WebHooks::AutoDisabling::BACKOFF_GROWTH_FACTOR, WebHooks::AutoDisabling::ENABLED_HOOK_TYPES, WebHooks::AutoDisabling::EXCEEDED_FAILURE_THRESHOLD, WebHooks::AutoDisabling::FAILURE_THRESHOLD, WebHooks::AutoDisabling::INITIAL_BACKOFF, WebHooks::AutoDisabling::MAX_BACKOFF, WebHooks::AutoDisabling::MAX_BACKOFF_COUNT, WebHooks::AutoDisabling::MAX_FAILURES
Constants included from Gitlab::Loggable
Constants inherited from ApplicationRecord
Constants included from HasCheckConstraints
HasCheckConstraints::NOT_NULL_CHECK_PATTERN
Constants included from ResetOnColumnErrors
ResetOnColumnErrors::MAX_RESET_PERIOD
Instance Method Summary collapse
Methods included from Gitlab::Utils::Override
extended, extensions, included, method_added, override, prepended, queue_verification, verify!
Methods included from Presentable
Methods inherited from WebHook
#allow_local_requests?, #application_context, #async_execute, #help_path, #interpolated_url, #masked_token, #parent, #rate_limit, #rate_limited?, #serializable_hash
Methods included from WebHooks::AutoDisabling
#alert_status, #backoff!, #enable!, #executable?, #failed!, #next_backoff, #permanently_disabled?, #temporarily_disabled?
Methods included from Gitlab::Loggable
Methods inherited from ApplicationRecord
===, cached_column_list, #create_or_load_association, declarative_enum, default_select_columns, id_in, id_not_in, iid_in, nullable_column?, pluck_primary_key, 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 ResetOnColumnErrors
#reset_on_union_error, #reset_on_unknown_attribute_error
Methods included from Gitlab::SensitiveSerializableHash
Instance Method Details
#execute(data, hook_name = 'service_hook', idempotency_key: nil) ⇒ Object
13 14 15 |
# File 'app/models/hooks/service_hook.rb', line 13 def execute(data, hook_name = 'service_hook', idempotency_key: nil) super(data, hook_name, idempotency_key: idempotency_key) end |