Class: TheCompaniesAPI::Generated::Models::SegmentationCondition
- Inherits:
-
Object
- Object
- TheCompaniesAPI::Generated::Models::SegmentationCondition
- Defined in:
- lib/thecompaniesapi/generated/models/segmentation_condition.rb
Overview
A condition for our platform segmentation engine.
Instance Attribute Summary collapse
-
#attribute ⇒ String
Attribute.
-
#blocked_operator ⇒ Boolean
BlockedOperator.
-
#operator ⇒ String
Operator.
-
#sign ⇒ String
Sign.
-
#values ⇒ Array
Values.
Instance Method Summary collapse
-
#initialize(data = {}) ⇒ SegmentationCondition
constructor
Initialize a new SegmentationCondition.
-
#to_hash ⇒ Hash
(also: #to_h)
Convert to hash.
Constructor Details
#initialize(data = {}) ⇒ SegmentationCondition
Initialize a new SegmentationCondition
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
#attribute ⇒ String
Returns attribute.
12 13 14 |
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 12 def attribute @attribute end |
#blocked_operator ⇒ Boolean
Returns blockedOperator.
15 16 17 |
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 15 def blocked_operator @blocked_operator end |
#operator ⇒ String
Returns operator.
18 19 20 |
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 18 def operator @operator end |
#sign ⇒ String
Returns sign.
21 22 23 |
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 21 def sign @sign end |
#values ⇒ Array
Returns values.
24 25 26 |
# File 'lib/thecompaniesapi/generated/models/segmentation_condition.rb', line 24 def values @values end |
Instance Method Details
#to_hash ⇒ Hash Also known as: to_h
Convert to hash
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 |