blob: 4bf154b76c2d86cb66e9a654454deb62420a6f40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# frozen_string_literal: true
module QA
module Vendor
module Smocker
class EventPayload
def initialize(hook_data)
@hook_data = hook_data
end
def raw
@hook_data
end
def event
raw[:object_kind]&.to_sym
end
def project_name
raw.dig(:project, :name)
end
def mr?
event == :merge_request
end
def issue?
event == :issue
end
def note?
event == :note
end
def push?
event == :push
end
def tag?
event == :tag
end
def wiki?
event == :wiki_page
end
end
end
end
end
|