Class: PactBroker::Webhooks::WebhookEvent

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/pact_broker/webhooks/webhook_event.rb

Constant Summary collapse

CONTRACT_PUBLISHED =
"contract_published"
CONTRACT_CONTENT_CHANGED =
"contract_content_changed"
VERIFICATION_PUBLISHED =
"provider_verification_published"
VERIFICATION_SUCCEEDED =
"provider_verification_succeeded"
VERIFICATION_FAILED =
"provider_verification_failed"
DEFAULT_EVENT_NAME =
CONTRACT_CONTENT_CHANGED
CONTRACT_REQUIRING_VERIFICATION_PUBLISHED =
"contract_requiring_verification_published"
EVENT_NAMES =
[CONTRACT_PUBLISHED, CONTRACT_CONTENT_CHANGED, VERIFICATION_PUBLISHED, VERIFICATION_SUCCEEDED, VERIFICATION_FAILED, CONTRACT_REQUIRING_VERIFICATION_PUBLISHED]

Instance Method Summary collapse

Instance Method Details

#contract_content_changed?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 28

def contract_content_changed?
  name == CONTRACT_CONTENT_CHANGED
end

#contract_published?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 24

def contract_published?
  name == CONTRACT_PUBLISHED
end

#contract_requiring_verification_published?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 44

def contract_requiring_verification_published?
  name == CONTRACT_REQUIRING_VERIFICATION_PUBLISHED
end

#provider_verification_failed?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 40

def provider_verification_failed?
  name == VERIFICATION_FAILED
end

#provider_verification_published?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 32

def provider_verification_published?
  name == VERIFICATION_PUBLISHED
end

#provider_verification_succeeded?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/pact_broker/webhooks/webhook_event.rb', line 36

def provider_verification_succeeded?
  name == VERIFICATION_SUCCEEDED
end