2012-07-12 08:36:33 -04:00
|
|
|
class SystemHook < WebHook
|
2017-07-20 11:12:06 -04:00
|
|
|
TRIGGERS = {
|
|
|
|
repository_update_hooks: :repository_update_events,
|
|
|
|
push_hooks: :push_events,
|
|
|
|
tag_push_hooks: :tag_push_events
|
|
|
|
}.freeze
|
|
|
|
|
|
|
|
TRIGGERS.each do |trigger, event|
|
|
|
|
scope trigger, -> { where(event => true) }
|
|
|
|
end
|
2017-05-02 22:36:13 -04:00
|
|
|
|
2017-05-05 08:11:28 -04:00
|
|
|
default_value_for :push_events, false
|
|
|
|
default_value_for :repository_update_events, true
|
2012-07-12 08:36:33 -04:00
|
|
|
end
|