Module: Mpp::Events

Extended by:
T::Sig
Defined in:
lib/mpp/events.rb

Defined Under Namespace

Classes: Dispatcher, Event

Constant Summary collapse

ANY =
"*"
CHALLENGE_CREATED =
"challenge.created"
CHALLENGE_RECEIVED =
"challenge.received"
CREDENTIAL_CREATED =
"credential.created"
PAYMENT_FAILED =
"payment.failed"
PAYMENT_RESPONSE =
"payment.response"
PAYMENT_SUCCESS =
"payment.success"

Class Method Summary collapse

Class Method Details

.client_dispatcherObject



106
107
108
109
110
111
112
113
# File 'lib/mpp/events.rb', line 106

def self.client_dispatcher
  Dispatcher.new(event_names: [
    CHALLENGE_RECEIVED,
    CREDENTIAL_CREATED,
    PAYMENT_FAILED,
    PAYMENT_RESPONSE
  ])
end

.server_dispatcherObject



116
117
118
119
120
121
122
# File 'lib/mpp/events.rb', line 116

def self.server_dispatcher
  Dispatcher.new(event_names: [
    CHALLENGE_CREATED,
    PAYMENT_FAILED,
    PAYMENT_SUCCESS
  ])
end