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 =
"Modify2FA".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
- VIEW_EMAIL_VERIFICATIONS =
"ViewEmailVerifications".freeze
- VIEW_MARKETING =
"ViewMarketing".freeze
- VIEW_EMAIL_API =
"ViewEmailApi".freeze
- VIEW_INBOUND =
"ViewInbound".freeze
- MODIFY_LANDING_PAGES =
"ModifyLandingPages".freeze
- VIEW_LANDING_PAGES =
"ViewLandingPages".freeze
- MODIFY_SUPPRESSIONS =
"ModifySuppressions".freeze
- VIEW_SUPPRESSIONS =
"ViewSuppressions".freeze
Class Method Summary collapse
-
.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
.build_from_hash(value) ⇒ String
Builds the enum from string
73 74 75 |
# File 'lib/ElasticEmail/models/access_level.rb', line 73 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
80 81 82 83 84 |
# File 'lib/ElasticEmail/models/access_level.rb', line 80 def build_from_hash(value) constantValues = AccessLevel.constants.select { |c| AccessLevel::const_get(c) == value } raise "Invalid ENUM value #{value} for class #AccessLevel" if constantValues.empty? value end |