我正在使用 fake_ftp gem 。
我需要 fake_ftp
使用方法 gettextfile
返回文件,但在自述文件中找不到任何相关内容。
如何让 fake_ftp
gem 在下载时返回一些文件?
最佳答案
您可以猴子修补 FakeFTP::Server 或 fork 它并添加您想要的功能。
根据 Net::FTP#gettextfile API ,可以这样实现:
class FakeFTP::Server
def gettextfile(remotefile, localfile = nil)
content = file(remotefile).data
File.open(localfile, "w+"){|f| f << content} if localfile
yield(content) if block_given?
end
end
关于ruby - 如何在 fake_ftp gem 中 stub gettextfile 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946813/