Class: Arafa::Contracts::AfricasTalkingContract

Inherits:
BaseContract
  • Object
show all
Defined in:
lib/arafa/contracts/africas_talking_contract.rb

Overview

Africa's Talking requires a registered senderId (mapped from from:) on every send, plus a configured application username — the latter isn't part of the outgoing payload itself, so it's checked as a business rule against config/state rather than a structural field.