Class: Norbelys::AnalyticsQueryName

Inherits:
Object
  • Object
show all
Defined in:
lib/norbelys/models/analytics_query_name.rb

Constant Summary collapse

ACTIVITY_FEED =
"activity_feed".freeze
AGENT_TRACE =
"agent_trace".freeze
MESSAGE_EVENTS =
"message_events".freeze
CONTACT_EVENTS =
"contact_events".freeze
EVENTS_TIMESERIES =
"events_timeseries".freeze
PROGRAM_FUNNEL =
"program_funnel".freeze
PROGRAM_FUNNELS =
"program_funnels".freeze
SENDER_BREAKDOWN =
"sender_breakdown".freeze
SENDER_HEALTH =
"sender_health".freeze
VARIANT_PERFORMANCE =
"variant_performance".freeze
PROVIDER_BREAKDOWN =
"provider_breakdown".freeze
DELIVERABILITY_SUMMARY =
"deliverability_summary".freeze
INBOX_PROVIDERS =
"inbox_providers".freeze
WARMUP_PLACEMENT =
"warmup_placement".freeze
WARMUP_PLACEMENT_BY_PROVIDER =
"warmup_placement_by_provider".freeze
DMARC_SUMMARY =
"dmarc_summary".freeze
DMARC_SOURCES =
"dmarc_sources".freeze
DMARC_REPORTS =
"dmarc_reports".freeze
DMARC_RECEIVERS =
"dmarc_receivers".freeze
DMARC_GEO =
"dmarc_geo".freeze
OPEN_QUALITY_TIMESERIES =
"open_quality_timeseries".freeze
ENGAGEMENT_HEATMAP =
"engagement_heatmap".freeze
CLICKS_BY_COUNTRY =
"clicks_by_country".freeze
SPAM_PLACEMENT =
"spam_placement".freeze
DELIVERY_AUTHENTICATION =
"delivery_authentication".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



51
52
53
# File 'lib/norbelys/models/analytics_query_name.rb', line 51

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

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



58
59
60
61
# File 'lib/norbelys/models/analytics_query_name.rb', line 58

def build_from_hash(value)
  return value if AnalyticsQueryName.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #AnalyticsQueryName"
end