Class: Checkoff::FunctionEvaluator
- Inherits:
-
Object
- Object
- Checkoff::FunctionEvaluator
- Defined in:
- lib/checkoff/internal/task_selector_evaluator.rb
Overview
Base class to evaluate a task selector function given fully evaluated arguments
Direct Known Subclasses
AndFunctionEvaluator, CustomFieldGidValueContainsAllGidsFunctionEvaluator, CustomFieldGidValueContainsAnyGidFunctionEvaluator, CustomFieldGidValueFunctionEvaluator, CustomFieldValueFunctionEvaluator, DueDateSetPFunctionEvaluator, DuePFunctionEvaluator, NilPFunctionEvaluator, NotFunctionEvaluator, TagPFunctionEvaluator
Instance Method Summary collapse
- #evaluate_arg?(_index) ⇒ Boolean
-
#initialize(task_selector:, tasks:) ⇒ FunctionEvaluator
constructor
A new instance of FunctionEvaluator.
Constructor Details
#initialize(task_selector:, tasks:) ⇒ FunctionEvaluator
Returns a new instance of FunctionEvaluator.
6 7 8 9 10 |
# File 'lib/checkoff/internal/task_selector_evaluator.rb', line 6 def initialize(task_selector:, tasks:) @task_selector = task_selector @tasks = tasks end |
Instance Method Details
#evaluate_arg?(_index) ⇒ Boolean
12 13 14 |
# File 'lib/checkoff/internal/task_selector_evaluator.rb', line 12 def evaluate_arg?(_index) true end |