Class: ElasticEmail::AccessLevel
- Inherits:
-
Object
- Object
- ElasticEmail::AccessLevel
- Defined in:
- lib/ElasticEmail/models/access_level.rb
Constant Summary collapse
- NONE =
"None".freeze
- VIEW_ACCOUNT =
"ViewAccount".freeze
- VIEW_CONTACTS =
"ViewContacts".freeze
- VIEW_FORMS =
"ViewForms".freeze
- VIEW_TEMPLATES =
"ViewTemplates".freeze
- VIEW_CAMPAIGNS =
"ViewCampaigns".freeze
- VIEW_CHANNELS =
"ViewChannels".freeze
- VIEW_AUTOMATIONS =
"ViewAutomations".freeze
- VIEW_SURVEYS =
"ViewSurveys".freeze
- VIEW_SETTINGS =
"ViewSettings".freeze
- VIEW_BILLING =
"ViewBilling".freeze
- VIEW_SUB_ACCOUNTS =
"ViewSubAccounts".freeze
- VIEW_USERS =
"ViewUsers".freeze
- VIEW_FILES =
"ViewFiles".freeze
- VIEW_REPORTS =
"ViewReports".freeze
- MODIFY_ACCOUNT =
"ModifyAccount".freeze
- MODIFY_CONTACTS =
"ModifyContacts".freeze
- MODIFY_FORMS =
"ModifyForms".freeze
- MODIFY_TEMPLATES =
"ModifyTemplates".freeze
- MODIFY_CAMPAIGNS =
"ModifyCampaigns".freeze
- MODIFY_CHANNELS =
"ModifyChannels".freeze
- MODIFY_AUTOMATIONS =
"ModifyAutomations".freeze
- MODIFY_SURVEYS =
"ModifySurveys".freeze
- MODIFY_FILES =
"ModifyFiles".freeze
- EXPORT =
"Export".freeze
- SEND_SMTP =
"SendSmtp".freeze
- SEND_SMS =
"SendSMS".freeze
- MODIFY_SETTINGS =
"ModifySettings".freeze
- MODIFY_BILLING =
"ModifyBilling".freeze
- MODIFY_PROFILE =
"ModifyProfile".freeze
- MODIFY_SUB_ACCOUNTS =
"ModifySubAccounts".freeze
- MODIFY_USERS =
"ModifyUsers".freeze
- SECURITY =
"Security".freeze
- MODIFY_LANGUAGE =
"ModifyLanguage".freeze
- VIEW_SUPPORT =
"ViewSupport".freeze
- SEND_HTTP =
"SendHttp".freeze
- MODIFY2_FA_EMAIL =
"Modify2FAEmail".freeze
- MODIFY_SUPPORT =
"ModifySupport".freeze
- VIEW_CUSTOM_FIELDS =
"ViewCustomFields".freeze
- MODIFY_CUSTOM_FIELDS =
"ModifyCustomFields".freeze
- MODIFY_WEB_NOTIFICATIONS =
"ModifyWebNotifications".freeze
- EXTENDED_LOGS =
"ExtendedLogs".freeze
- VERIFY_EMAILS =
"VerifyEmails".freeze
- MODIFY2_FA_SMS =
"Modify2FASms".freeze
- VIEW_VERIFY_EMAILS =
"ViewVerifyEmails".freeze
- VIEW_ACCESS_TOKENS =
"ViewAccessTokens".freeze
- VIEW_WEB_NOTIFICATIONS =
"ViewWebNotifications".freeze
- MODIFY_LANDING_PAGES =
"ModifyLandingPages".freeze
- VIEW_LANDING_PAGES =
"ViewLandingPages".freeze
- MODIFY_SUPPRESSIONS =
"ModifySuppressions".freeze
- VIEW_SUPPRESSIONS =
"ViewSuppressions".freeze
- VIEW_DRAG_DROP_EDITOR =
"ViewDragDropEditor".freeze
- VIEW_TEMPLATE_EDITOR =
"ViewTemplateEditor".freeze
- VIEW_AI_TOOLS =
"ViewAITools".freeze
- MODIFY_SUBSCRIPTION_ANTI_SPAM =
"ModifySubscriptionAntiSpam".freeze
- VIEW_LANDING_PAGES_CHECKOUT =
"ViewLandingPagesCheckout".freeze
- MODIFY_LANDING_PAGES_CHECKOUT =
"ModifyLandingPagesCheckout".freeze
- VIEW_HTML_EDITOR =
"ViewHTMLEditor".freeze
- MODIFY_ACCESS_TOKENS =
"ModifyAccessTokens".freeze
- VIEW_PAID_NEWSLETTERS =
"ViewPaidNewsletters".freeze
- MODIFY_PAID_NEWSLETTERS =
"ModifyPaidNewsletters".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
.build_from_hash(value) ⇒ String
Builds the enum from string
87 88 89 |
# File 'lib/ElasticEmail/models/access_level.rb', line 87 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
94 95 96 97 |
# File 'lib/ElasticEmail/models/access_level.rb', line 94 def build_from_hash(value) return value if AccessLevel.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #AccessLevel" end |