class ElasticEmail::AccessLevel

Constants

EXPORT
EXTENDED_LOGS
MODIFY2_FA
MODIFY_ACCOUNT
MODIFY_AUTOMATIONS
MODIFY_BILLING
MODIFY_CAMPAIGNS
MODIFY_CHANNELS
MODIFY_CONTACTS
MODIFY_CUSTOM_FIELDS
MODIFY_FILES
MODIFY_FORMS
MODIFY_LANGUAGE
MODIFY_PROFILE
MODIFY_SETTINGS
MODIFY_SUB_ACCOUNTS
MODIFY_SUPPORT
MODIFY_SURVEYS
MODIFY_TEMPLATES
MODIFY_USERS
MODIFY_WEB_NOTIFICATIONS
NONE
SECURITY
SEND_HTTP
SEND_SMS
SEND_SMTP
VERIFY_EMAILS
VIEW_ACCOUNT
VIEW_AUTOMATIONS
VIEW_BILLING
VIEW_CAMPAIGNS
VIEW_CHANNELS
VIEW_CONTACTS
VIEW_CUSTOM_FIELDS
VIEW_EMAIL_API
VIEW_EMAIL_VERIFICATIONS
VIEW_FILES
VIEW_FORMS
VIEW_INBOUND
VIEW_MARKETING
VIEW_REPORTS
VIEW_SETTINGS
VIEW_SUB_ACCOUNTS
VIEW_SUPPORT
VIEW_SURVEYS
VIEW_TEMPLATES
VIEW_USERS

Public Class Methods

build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/ElasticEmail/models/access_level.rb, line 69
def self.build_from_hash(value)
  new.build_from_hash(value)
end

Public Instance Methods

build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/ElasticEmail/models/access_level.rb, line 76
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