def apply
      if config_object.respond_to?(name) && !config_object.public_send(name).nil?
        # doing this to properly handle the slightly different behaviors of
        # OpenStruct (which does respond to unassigned attributes) or the
        # Rails.application.config object (which doesn't)
        warn "#{config_object.class} already has a #{config_object.public_send(name).class} for the key '#{name}'. Skipping conflating it with the contents of #{File.basename yaml_path}."
        return # so don't set it
      end

      config_object.public_send "#{name}=", data
    end
def apply
      if config_object.respond_to?(name) && !config_object.public_send(name).nil?
        # doing this to properly handle the slightly different behaviors of
        # OpenStruct (which does respond to unassigned attributes) or the
        # Rails.application.config object (which doesn't)
        warn "#{config_object.class} already has a #{config_object.public_send(name).class} for the key '#{name}'. Skipping conflating it with the contents of #{File.basename yaml_path}."
        return # so don't set it
      end

      config_object.public_send "#{name}=", data
    end
Public: Initialize a new Conflation

 yaml_path - Path to the YAML file to read config information from
 config_object - Object to receive the configuration values (e.g., Rails.application.config)
 Public: Add the contents of the YAML file to the config object