Class: PinterestSdkClient::MMMReportingColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/pinterest_sdk/models/mmm_reporting_column.rb

Constant Summary collapse

SPEND_IN_DOLLAR =
"SPEND_IN_DOLLAR".freeze
SPEND_IN_MICRO_DOLLAR =
"SPEND_IN_MICRO_DOLLAR".freeze
ECPC_IN_DOLLAR =
"ECPC_IN_DOLLAR".freeze
ECTR =
"ECTR".freeze
CAMPAIGN_NAME =
"CAMPAIGN_NAME".freeze
TOTAL_ENGAGEMENT =
"TOTAL_ENGAGEMENT".freeze
EENGAGEMENT_RATE =
"EENGAGEMENT_RATE".freeze
ECPM_IN_DOLLAR =
"ECPM_IN_DOLLAR".freeze
CAMPAIGN_ID =
"CAMPAIGN_ID".freeze
ADVERTISER_ID =
"ADVERTISER_ID".freeze
AD_GROUP_ID =
"AD_GROUP_ID".freeze
AD_GROUP_NAME =
"AD_GROUP_NAME".freeze
CLICKTHROUGH_1 =
"CLICKTHROUGH_1".freeze
IMPRESSION_1 =
"IMPRESSION_1".freeze
CLICKTHROUGH_2 =
"CLICKTHROUGH_2".freeze
IMPRESSION_2 =
"IMPRESSION_2".freeze
TOTAL_CLICKTHROUGH =
"TOTAL_CLICKTHROUGH".freeze
TOTAL_IMPRESSION =
"TOTAL_IMPRESSION".freeze
ADVERTISER_NAME =
"ADVERTISER_NAME".freeze
SPEND_ORDER_LINE_PAID_TYPE =
"SPEND_ORDER_LINE_PAID_TYPE".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



39
40
41
# File 'lib/pinterest_sdk/models/mmm_reporting_column.rb', line 39

def self.all_vars
  @all_vars ||= [SPEND_IN_DOLLAR, SPEND_IN_MICRO_DOLLAR, ECPC_IN_DOLLAR, ECTR, CAMPAIGN_NAME, TOTAL_ENGAGEMENT, EENGAGEMENT_RATE, ECPM_IN_DOLLAR, CAMPAIGN_ID, ADVERTISER_ID, AD_GROUP_ID, AD_GROUP_NAME, CLICKTHROUGH_1, IMPRESSION_1, CLICKTHROUGH_2, IMPRESSION_2, TOTAL_CLICKTHROUGH, TOTAL_IMPRESSION, ADVERTISER_NAME, SPEND_ORDER_LINE_PAID_TYPE].freeze
end

.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



46
47
48
# File 'lib/pinterest_sdk/models/mmm_reporting_column.rb', line 46

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



53
54
55
56
# File 'lib/pinterest_sdk/models/mmm_reporting_column.rb', line 53

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