Class: Arafa::Ussd::Request
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- Arafa::Ussd::Request
- Defined in:
- lib/arafa/ussd/request.rb
Overview
Normalized inbound USSD request, built after a provider's raw webhook
callback params have been remapped onto the shared
Schemas::UssdCallbackSchema keys and validated. Parse/build only —
no outbound HTTP call.
Class Method Summary collapse
Class Method Details
.from_africas_talking(params) ⇒ Object
23 24 25 |
# File 'lib/arafa/ussd/request.rb', line 23 def from_africas_talking(params) build(Ussd::AfricasTalking.parse(params)) end |