class Dry::Schema::Messages::YAML

def merge(overrides)

Other tags:
    Api: - public

Returns:
  • (Messages::I18n) -

Parameters:
  • overrides (String) --
def merge(overrides)
  if overrides.is_a?(Hash)
    self.class.new(
      data: data.merge(self.class.flat_hash(overrides)),
      config: config
    )
  else
    self.class.new(
      data: Array(overrides).reduce(data) { |a, e| a.merge(load_translations(e)) },
      config: config
    )
  end
end