module SmSmsCampaignWebhook
Namespace for SMS campaign webhook.
Constants
- VERSION
@return [String] gem version
Public Class Methods
auth_token()
click to toggle source
@return [String] SMS campaign webhook auth token @raise [MissingConfigError] when ENV does not contain SM_SMS_CAMPAIGN_WEBHOOK_AUTH_TOKEN value
# File lib/sm_sms_campaign_webhook.rb, line 15 def self.auth_token @auth_token ||= ENV.fetch("SM_SMS_CAMPAIGN_WEBHOOK_AUTH_TOKEN") { raise MissingConfigError, "ENV does not contain SM_SMS_CAMPAIGN_WEBHOOK_AUTH_TOKEN value" } end
config() { |self| ... }
click to toggle source
@return [SmSmsCampaignWebhook] self for configuration purposes
# File lib/sm_sms_campaign_webhook.rb, line 9 def self.config(&block) yield self if block end
processor()
click to toggle source
@return [Processable] SMS campaign payload processor used by operations
# File lib/sm_sms_campaign_webhook.rb, line 23 def self.processor @processor ||= DefaultProcessor end
processor=(processor)
click to toggle source
@param processor [Processable] Custom SMS campaign payload processor @see Processable
# File lib/sm_sms_campaign_webhook.rb, line 29 def self.processor=(processor) @processor = processor end