Sha256: 1dd002193bd9d07fe1535c66e6740b752b34799ad9cc75744b4824a09bb44488
Contents?: true
Size: 845 Bytes
Versions: 32
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true require_relative 'section/function_evaluator' module Checkoff module SelectorClasses # Section selector classes module Section # :ends_with_milestone function class DueDateFunctionEvaluator < FunctionEvaluator FUNCTION_NAME = :ends_with_milestone def matches? fn?(selector, FUNCTION_NAME) end # @param section [Asana::Resources::Section] # # @sg-ignore # @return [Boolean] def evaluate(section) tasks = client.tasks.get_tasks(section: section.gid, per_page: 100, options: { fields: ['resource_subtype'] }) # @sg-ignore tasks.last&.resource_subtype == 'milestone' end end end end end
Version data entries
32 entries across 32 versions & 1 rubygems