# File lib/backup/model.rb, line 126
    def sync_with(name, &block)
      ##
      # Warn user of DSL changes
      case name.to_s
      when 'Backup::Config::RSync'
        Logger.warn Errors::ConfigError.new("Configuration Update Needed for Syncer::RSync\nThe RSync Syncer has been split into three separate modules:\nRSync::Local, RSync::Push and RSync::Pull\nPlease update your configuration.\ni.e. 'sync_with RSync' is now 'sync_with RSync::Push'\n")
        name = 'RSync::Push'
      when /(Backup::Config::S3|Backup::Config::CloudFiles)/
        syncer = $1.split('::')[2]
        Logger.warn Errors::ConfigError.new("Configuration Update Needed for '\#{ syncer }' Syncer.\nThis Syncer is now referenced as Cloud::\#{ syncer }\ni.e. 'sync_with \#{ syncer }' is now 'sync_with Cloud::\#{ syncer }'\n")
        name = "Cloud::#{ syncer }"
      end
      @syncers << get_class_from_scope(Syncer, name).new(&block)
    end