openSUSE/open-build-service

View on GitHub
src/api/app/models/scm_payload.rb

Summary

Maintainability
A
0 mins
Test Coverage
C
75%
# This class is used as a common foundation in GithubPayload and GitlabPayload.
class ScmPayload
  attr_reader :webhook_payload

  def initialize(webhook_payload)
    @webhook_payload = webhook_payload
  end

  def default_payload
    raise AbstractMethodCalled
  end

  def payload
    raise AbstractMethodCalled
  end
end