class UniverseCompiler::Entity::Override

Constants

UNMERGEABLE_FIELDS

Public Instance Methods

apply_overrides() click to toggle source
# File lib/universe_compiler/override.rb, line 13
def apply_overrides
  overrides.each do |override|
    fields_to_be_merged = fields.reject { |key, _| UNMERGEABLE_FIELDS.include? key }
    UniverseCompiler.logger.debug "Overriding '#{override.to_composite_key}' from overrides defined in '#{to_composite_key}'."
    override.apply_override fields_to_be_merged, self
  end
end