Class: Norbelys::AudienceConditionOp
- Inherits:
-
Object
- Object
- Norbelys::AudienceConditionOp
- Defined in:
- lib/norbelys/models/audience_condition_op.rb
Constant Summary collapse
- EQ =
"eq".freeze
- NEQ =
"neq".freeze
- IN =
"in".freeze
- NOT_IN =
"not_in".freeze
- CONTAINS =
"contains".freeze
- NOT_CONTAINS =
"not_contains".freeze
- STARTS_WITH =
"starts_with".freeze
- ENDS_WITH =
"ends_with".freeze
- GT =
"gt".freeze
- GTE =
"gte".freeze
- LT =
"lt".freeze
- LTE =
"lte".freeze
- BETWEEN =
"between".freeze
- EXISTS =
"exists".freeze
- NOT_EXISTS =
"not_exists".freeze
- BEFORE =
"before".freeze
- AFTER =
"after".freeze
- WITHIN_DAYS =
"within_days".freeze
- MORE_THAN_DAYS_AGO =
"more_than_days_ago".freeze
- IS_TRUE =
"is_true".freeze
- IS_FALSE =
"is_false".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
40 41 42 |
# File 'lib/norbelys/models/audience_condition_op.rb', line 40 def self.all_vars @all_vars ||= [EQ, NEQ, IN, NOT_IN, CONTAINS, NOT_CONTAINS, STARTS_WITH, ENDS_WITH, GT, GTE, LT, LTE, BETWEEN, EXISTS, NOT_EXISTS, BEFORE, AFTER, WITHIN_DAYS, MORE_THAN_DAYS_AGO, IS_TRUE, IS_FALSE].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
47 48 49 |
# File 'lib/norbelys/models/audience_condition_op.rb', line 47 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
54 55 56 57 |
# File 'lib/norbelys/models/audience_condition_op.rb', line 54 def build_from_hash(value) return value if AudienceConditionOp.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #AudienceConditionOp" end |