Class: Checkoff::SelectorClasses::FunctionEvaluator

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/checkoff/internal/selector_classes/function_evaluator.rb,
sig/checkoff.rbs

Overview

Base class to evaluate types of selector functions

Instance Method Summary collapse

Instance Method Details

#debugvoid

This method returns an undefined value.

@param message

Parameters:

  • message (Object, nil)


3469
# File 'sig/checkoff.rbs', line 3469

def debug: (?Object? message) -> void

#errorvoid

This method returns an undefined value.

@param message

Parameters:

  • message (Object, nil)


3460
# File 'sig/checkoff.rbs', line 3460

def error: (?Object? message) -> void

#evaluate(_task, *_args) ⇒ Object

sord warn - Asana::Resources::Task wasn't able to be resolved to a constant in this project @sg-ignore

@param _task

@param _args

Parameters:

  • _task (Asana::Resources::Task)
  • _args (::Array[Object])

Returns:

  • (Object)


27
28
29
# File 'lib/checkoff/internal/selector_classes/function_evaluator.rb', line 27

def evaluate(_task, *_args)
  raise 'Implement me!'
end

#evaluate_arg?(_index) ⇒ Boolean

@param _index

Parameters:

  • _index (Integer)

Returns:

  • (Boolean)


13
14
15
# File 'lib/checkoff/internal/selector_classes/function_evaluator.rb', line 13

def evaluate_arg?(_index)
  true
end

#finervoid

This method returns an undefined value.

@param message

Parameters:

  • message (Object, nil)


3472
# File 'sig/checkoff.rbs', line 3472

def finer: (?Object? message) -> void

#fn?(object, fn_name) ⇒ Boolean

@param object

@param fn_name

Parameters:

  • object (Object)
  • fn_name (Symbol)

Returns:

  • (Boolean)


35
36
37
# File 'lib/checkoff/internal/selector_classes/function_evaluator.rb', line 35

def fn?(object, fn_name)
  object.is_a?(Array) && !object.empty? && [fn_name, fn_name.to_s].include?(object[0])
end

#infovoid

This method returns an undefined value.

@param message

Parameters:

  • message (Object, nil)


3466
# File 'sig/checkoff.rbs', line 3466

def info: (?Object? message) -> void

#log_levelSymbol

@sg-ignore

Returns:

  • (Symbol)


3475
# File 'sig/checkoff.rbs', line 3475

def log_level: () -> Symbol

#logger::Logger

Returns:

  • (::Logger)


3457
# File 'sig/checkoff.rbs', line 3457

def logger: () -> ::Logger

#matches?Boolean

@sg-ignore

Returns:

  • (Boolean)


19
20
21
# File 'lib/checkoff/internal/selector_classes/function_evaluator.rb', line 19

def matches?
  raise 'Override me!'
end

#warnvoid

This method returns an undefined value.

@param message

Parameters:

  • message (Object, nil)


3463
# File 'sig/checkoff.rbs', line 3463

def warn: (?Object? message) -> void