Module: Foobara::CommandPatternImplementation::Concerns::DomainMappers::ClassMethods

Defined in:
foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/domain_mappers.rb

Instance Method Summary collapse

Instance Method Details

#domain_map_criteriaObject



49
50
51
52
53
54
55
56
57
58
59
# File 'foobara-0.0.110/projects/command/src/command_pattern_implementation/concerns/domain_mappers.rb', line 49

def domain_map_criteria
  return @domain_map_criteria if @domain_map_criteria

  has_explicit_mapper_deps = depends_on.any? do |c|
    foobara_lookup_domain_mapper(c)
  end

  @domain_map_criteria = if has_explicit_mapper_deps
                           ->(mapper) { depends_on?(mapper) }
                         end
end