class Rcloner::CLI

Public Instance Methods

__print_version() click to toggle source
# File lib/rcloner/cli.rb, line 10
def __print_version
  puts VERSION
end
backup() click to toggle source
# File lib/rcloner/cli.rb, line 16
def backup
  backuper = create_backuper
  backuper.backup!
end
restore(to = nil) click to toggle source
# File lib/rcloner/cli.rb, line 24
def restore(to = nil)
  backuper = create_backuper
  backuper.restore!(to, options['force'])
end

Private Instance Methods

create_backuper() click to toggle source
# File lib/rcloner/cli.rb, line 31
def create_backuper
  config_path = options['config']
  unless File.exists?(config_path)
    raise "Config file `#{config_path}` does not exists"
  end

  config = YAML.load(File.read(config_path))
  Backuper.new(config)
end