Sha256: 1da0948251d70621f5c30af18a0eed2386adb7404f5bf6ff8eaa29ecf8beca6b
Contents?: true
Size: 965 Bytes
Versions: 56
Compression:
Stored size: 965 Bytes
Contents
# frozen_string_literal: true require_relative '../function_evaluator' module Checkoff module SelectorClasses module Project # Base class to evaluate a project selector function given fully evaluated arguments class FunctionEvaluator < ::Checkoff::SelectorClasses::FunctionEvaluator # @param selector [Array<(Symbol, Array)>,String] # @param projects [Checkoff::Projects] # @param portfolios [Checkoff::Portfolios] # @param workspaces [Checkoff::Workspaces] def initialize(selector:, projects:, portfolios:, workspaces:, **_kwargs) @selector = selector @projects = projects @portfolios = portfolios @workspaces = workspaces super() end private # @return [Array<(Symbol, Array)>] attr_reader :selector end end end end
Version data entries
56 entries across 56 versions & 1 rubygems