Простой ftp-сервер на Ruby

То чувство когда, чтобы скачать файлы телефон, ты пишешь свой ftp-сервер на Ruby…Для этого нам понадобиться gem ftpd

gem install ftpd Все просто, и ничего лишнего, маленький, но храбрый ftp-сервер на Ruby

require 'ftpd'

class Driver def initialize (temp_dir) @temp_dir = temp_dir end def authenticate (user, password) true end def file_system (user) Ftpd: DiskFileSystem.new (@temp_dir) end end

driver = Driver.new (»/home/dsalahutdinov») server = Ftpd: FtpServer.new (driver) server.log = Logger.new ($stdout) server.start puts «Server listening on port #{server.bound_port}» gets Исходник можно скачать по адресу: gist.github.com/dsalahutdinov/ac0e3e8b085ac8603650

© Habrahabr.ru