Class: TheCompaniesAPI::Generated::Models::SegmentationCondition

Inherits:
Object
  • Object
show all
Defined in:
lib/thecompaniesapi/generated/models/segmentation_condition.rb

Overview

A condition for our platform segmentation engine.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ SegmentationCondition

Initialize a new SegmentationCondition

Parameters:

  • data (Hash) (defaults to: {})

    Initial data



30
31
32
33
34
35
36
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 30

def initialize(data = {})
                @attribute = data['attribute']
                @blocked_operator = data['blockedOperator']
                @operator = data['operator']
                @sign = data['sign']
                @values = data['values']
end

Instance Attribute Details

#attributeString

Returns attribute.

Returns:

  • (String)

    attribute



12
13
14
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 12

def attribute
  @attribute
end

#blocked_operatorBoolean

Returns blockedOperator.

Returns:

  • (Boolean)

    blockedOperator



15
16
17
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 15

def blocked_operator
  @blocked_operator
end

#operatorString

Returns operator.

Returns:

  • (String)

    operator



18
19
20
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 18

def operator
  @operator
end

#signString

Returns sign.

Returns:

  • (String)

    sign



21
22
23
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 21

def sign
  @sign
end

#valuesArray

Returns values.

Returns:

  • (Array)

    values



24
25
26
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 24

def values
  @values
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



42
43
44
45
46
47
48
49
50
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 42

def to_hash
  {
          'attribute' => @attribute,
          'blockedOperator' => @blocked_operator,
          'operator' => @operator,
          'sign' => @sign,
          'values' => @values,
  }
end