Class: SymbolOperator

Inherits:
Object
  • Object
show all
Defined in:
lib/get_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(field, operator) ⇒ SymbolOperator

Returns a new instance of SymbolOperator.



21
22
23
# File 'lib/get_response.rb', line 21

def initialize(field, operator)
  @field, @operator = field, operator
end

Instance Attribute Details

#fieldObject (readonly)

Returns the value of attribute field.



19
20
21
# File 'lib/get_response.rb', line 19

def field
  @field
end

#operatorObject (readonly)

Returns the value of attribute operator.



19
20
21
# File 'lib/get_response.rb', line 19

def operator
  @operator
end

Instance Method Details

#evaluate(value) ⇒ Object



26
27
28
29
# File 'lib/get_response.rb', line 26

def evaluate(value)
  warn "[DEPRECATION] evaluation of GetResponse operators is deprecated."
  { field.to_s => { gr_operator => value } }
end

#gr_operatorObject



32
33
34
# File 'lib/get_response.rb', line 32

def gr_operator
  GetResponse::OPERATORS[@operator]
end