Class: ImapMogura::LogicalOperator

Inherits:
RuleElement show all
Defined in:
lib/imap_mogura/rules_parser/rule_elements.rb

Direct Known Subclasses

AndOperator, OrOperator

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RuleElement

#match?

Constructor Details

#initialize(operands) ⇒ LogicalOperator

Returns a new instance of LogicalOperator.



27
28
29
30
31
# File 'lib/imap_mogura/rules_parser/rule_elements.rb', line 27

def initialize(operands)
  @operands = operands

  super()
end

Instance Attribute Details

#operandsObject (readonly)

Returns the value of attribute operands.



37
38
39
# File 'lib/imap_mogura/rules_parser/rule_elements.rb', line 37

def operands
  @operands
end

Instance Method Details

#to_sObject



33
34
35
# File 'lib/imap_mogura/rules_parser/rule_elements.rb', line 33

def to_s
  "#<#{self.class} operands=#{@operands}>"
end