class ComputedModel::Plan::Node

A set of information necessary to invoke the loader or the computed def.

Attributes

deps[R]

@return [Set<Symbol>] set of dependency names

name[R]

@return [Symbol] field name

subfields[R]

@return [ComputedModel::NormalizableArray] subfield selectors, payloads sent to the dependency

Public Class Methods

new(name, deps, subfields) click to toggle source

@param name [Symbol] field name @param deps [Set<Symbol>] set of dependency names @param subfields [ComputedModel::NormalizableArray] subfield selectors, payloads sent to the dependency

# File lib/computed_model/plan.rb, line 41
def initialize(name, deps, subfields)
  @name = name
  @deps = deps
  @subfields = subfields
end