24 lines
390 B
Ruby
24 lines
390 B
Ruby
|
module Gitlab
|
||
|
module GithubImport
|
||
|
class HookFormatter
|
||
|
EVENTS = %w[* create delete pull_request push].freeze
|
||
|
|
||
|
attr_reader :raw
|
||
|
|
||
|
delegate :id, :name, :active, to: :raw
|
||
|
|
||
|
def initialize(raw)
|
||
|
@raw = raw
|
||
|
end
|
||
|
|
||
|
def config
|
||
|
raw.config.attrs
|
||
|
end
|
||
|
|
||
|
def valid?
|
||
|
(EVENTS & raw.events).any? && active
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|