module Down

Constants

VERSION

Public Instance Methods

backend(value = nil) click to toggle source
# File lib/down.rb, line 17
def backend(value = nil)
  if value.is_a?(Symbol)
    require "down/#{value}"
    @backend = Down.const_get(value.to_s.split("_").map(&:capitalize).join)
  elsif value
    @backend = value
  else
    @backend
  end
end
download(*args, &block) click to toggle source
# File lib/down.rb, line 9
def download(*args, &block)
  backend.download(*args, &block)
end
open(*args, &block) click to toggle source
# File lib/down.rb, line 13
def open(*args, &block)
  backend.open(*args, &block)
end