Sha256: b90b264170ce6c39d2f21e843eb3775a849e62303d1dbfad17f1ba0e7781ae09
Contents?: true
Size: 876 Bytes
Versions: 138
Compression:
Stored size: 876 Bytes
Contents
# frozen_string_literal: true require_relative '../function_evaluator' module Checkoff module SelectorClasses module Section # Base class to evaluate a project selector function given fully evaluated arguments class FunctionEvaluator < ::Checkoff::SelectorClasses::FunctionEvaluator # @param selector [Array<(Symbol, Array)>,String] # @param client [Asana::Client] # @param sections [Checkoff::Sections] def initialize(selector:, sections:, client:, **) @selector = selector @sections = sections @client = client super() end private # @return [Array<(Symbol, Array)>] attr_reader :selector # @return [Asana::Client] attr_reader :client end end end end
Version data entries
138 entries across 138 versions & 1 rubygems