Class: Zyphr::WebhookEventType
- Inherits:
-
Object
- Object
- Zyphr::WebhookEventType
- Defined in:
- lib/zyphr/models/webhook_event_type.rb
Constant Summary collapse
- EMAIL_QUEUED =
"email.queued".freeze
- EMAIL_SENT =
"email.sent".freeze
- EMAIL_DELIVERED =
"email.delivered".freeze
- EMAIL_BOUNCED =
"email.bounced".freeze
- EMAIL_SOFT_BOUNCED =
"email.soft_bounced".freeze
- EMAIL_COMPLAINED =
"email.complained".freeze
- EMAIL_OPENED =
"email.opened".freeze
- EMAIL_CLICKED =
"email.clicked".freeze
- EMAIL_FAILED =
"email.failed".freeze
- EMAIL_SUPPRESSED =
"email.suppressed".freeze
- EMAIL_RECEIVED =
"email.received".freeze
- PUSH_SENT =
"push.sent".freeze
- PUSH_DELIVERED =
"push.delivered".freeze
- PUSH_FAILED =
"push.failed".freeze
- PUSH_EXPIRED =
"push.expired".freeze
- USER_CREATED =
"user.created".freeze
- USER_LOGIN =
"user.login".freeze
- USER_LOGOUT =
"user.logout".freeze
- USER_PASSWORD_CHANGED =
"user.password_changed".freeze
- USER_PASSWORD_RESET_REQUESTED =
"user.password_reset_requested".freeze
- USER_EMAIL_VERIFIED =
"user.email_verified".freeze
- USER_PHONE_VERIFIED =
"user.phone_verified".freeze
- USER_DELETED =
"user.deleted".freeze
- USER_SESSION_REVOKED =
"user.session_revoked".freeze
- USER_MFA_ENABLED =
"user.mfa_enabled".freeze
- USER_MFA_DISABLED =
"user.mfa_disabled".freeze
- USER_IMPERSONATED =
"user.impersonated".freeze
- DOMAIN_VERIFIED =
"domain.verified".freeze
- DOMAIN_VERIFICATION_FAILED =
"domain.verification_failed".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
48 49 50 |
# File 'lib/zyphr/models/webhook_event_type.rb', line 48 def self.all_vars @all_vars ||= [EMAIL_QUEUED, EMAIL_SENT, EMAIL_DELIVERED, EMAIL_BOUNCED, EMAIL_SOFT_BOUNCED, EMAIL_COMPLAINED, EMAIL_OPENED, EMAIL_CLICKED, EMAIL_FAILED, EMAIL_SUPPRESSED, EMAIL_RECEIVED, PUSH_SENT, PUSH_DELIVERED, PUSH_FAILED, PUSH_EXPIRED, USER_CREATED, USER_LOGIN, USER_LOGOUT, USER_PASSWORD_CHANGED, USER_PASSWORD_RESET_REQUESTED, USER_EMAIL_VERIFIED, USER_PHONE_VERIFIED, USER_DELETED, USER_SESSION_REVOKED, USER_MFA_ENABLED, USER_MFA_DISABLED, USER_IMPERSONATED, DOMAIN_VERIFIED, DOMAIN_VERIFICATION_FAILED].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
55 56 57 |
# File 'lib/zyphr/models/webhook_event_type.rb', line 55 def self.build_from_hash(value) new.build_from_hash(value) end |
Instance Method Details
#build_from_hash(value) ⇒ String
Builds the enum from string
62 63 64 65 |
# File 'lib/zyphr/models/webhook_event_type.rb', line 62 def build_from_hash(value) return value if WebhookEventType.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #WebhookEventType" end |