layer8x/syncr

View on GitHub
lib/syncr.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "syncr/version"
require "syncr/listener"

module Syncr
  extend self
  # Forwards to Syncr::Rsync::rsync. See Syncr::Rsync::rsync
  def rsync(*args)
    Rsync.rsync(*args)
  end

  # Deprecated. See Syncr::Listener::start
  def start(*args)
    deprecated "Syncr::start", "Syncr::Listener::start"
    Listener.start(*args)
  end

  # Deprecated. See Syncr::Listener#initialize
  def new(*args)
    deprecated "Syncr#initialize", "Syncr::Listener#initialize"
    Listener.new(*args)
  end

  def listen(*args)
    Listener.start(*args)
  end

  # Deprecated output helper thing
  def deprecated(old, new)
    $stderr.puts "WARNING: #{old} is deprecated. Use #{new}"
  end
end