Class: PinterestSdkClient::TargetingSpecAgeBucket

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

Constant Summary collapse

N18_24 =
"18-24".freeze
N19 =
"19+".freeze
N20 =
"20+".freeze
N21 =
"21+".freeze
N25_34 =
"25-34".freeze
N35_44 =
"35-44".freeze
N45_49 =
"45-49".freeze
N50_54 =
"50-54".freeze
N55_64 =
"55-64".freeze
N65 =
"65+".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



29
30
31
# File 'lib/pinterest_sdk/models/targeting_spec_age_bucket.rb', line 29

def self.all_vars
  @all_vars ||= [N18_24, N19, N20, N21, N25_34, N35_44, N45_49, N50_54, N55_64, N65].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



36
37
38
# File 'lib/pinterest_sdk/models/targeting_spec_age_bucket.rb', line 36

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



43
44
45
46
# File 'lib/pinterest_sdk/models/targeting_spec_age_bucket.rb', line 43

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