Class: Arrow::Slicer::Condition
- Inherits:
-
Object
- Object
- Arrow::Slicer::Condition
show all
- Defined in:
- lib/arrow/slicer.rb
Direct Known Subclasses
ColumnCondition, EqualCondition, GreaterCondition, GreaterEqualCondition, InCondition, LessCondition, LessEqualCondition, LogicalCondition, NotColumnCondition, NotEqualCondition, NotInCondition, RejectCondition, SelectCondition
Instance Method Summary
collapse
Instance Method Details
#&(condition) ⇒ Object
52
53
54
|
# File 'lib/arrow/slicer.rb', line 52
def &(condition)
AndCondition.new(self, condition)
end
|
#^(condition) ⇒ Object
60
61
62
|
# File 'lib/arrow/slicer.rb', line 60
def ^(condition)
XorCondition.new(self, condition)
end
|
#evaluate ⇒ Object
47
48
49
50
|
# File 'lib/arrow/slicer.rb', line 47
def evaluate
message = "Slicer::Condition must define \#evaluate: #{inspect}"
raise NotImplementedError.new(message)
end
|
#|(condition) ⇒ Object
56
57
58
|
# File 'lib/arrow/slicer.rb', line 56
def |(condition)
OrCondition.new(self, condition)
end
|