module FileFM
Constants
- Log
- VERSION
Public Class Methods
download(link, opts={})
click to toggle source
# File lib/filefm.rb, line 25 def self.download(link, opts={}) uri = URI.parse link if uri.scheme =~ /^http/ require 'filefm/downloaders/http' FileFM::Downloaders::HTTP.download link, opts elsif uri.scheme =~ /^swift/ require 'filefm/downloaders/swift' FileFM::Downloaders::Swift.download link, opts elsif uri.scheme =~ /^cloudfiles/ require 'filefm/downloaders/cloudfiles' FileFM::Downloaders::Cloudfiles.download link, opts end end
upload(source, destination, options = {})
click to toggle source
# File lib/filefm.rb, line 40 def self.upload(source, destination, options = {}) uri = URI.parse destination if uri.scheme =~ /^swift/ uri = URI.parse(destination) # swift://swift-server/container/object require 'filefm/uploaders/swift' FileFM::Uploaders::Swift.upload source, destination, options elsif uri.scheme =~ /^cloudfiles/ require 'filefm/uploaders/cloudfiles' FileFM::Uploaders::Cloudfiles.upload source, destination, options end end