Sha256: ede99448c8a401c9ff63cbeba2fd9ca242965c0b20a83ba20ce9bbbdeead62f0
Contents?: true
Size: 519 Bytes
Versions: 8
Compression:
Stored size: 519 Bytes
Contents
# frozen-string-literal: true require "down/version" require "down/net_http" module Down module_function def download(*args, &block) backend.download(*args, &block) end def open(*args, &block) backend.open(*args, &block) end 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 end Down.backend Down::NetHttp
Version data entries
8 entries across 8 versions & 1 rubygems
Version | Path |
---|---|
down-4.5.0 | lib/down.rb |
down-4.4.0 | lib/down.rb |
down-4.3.0 | lib/down.rb |
down-4.2.1 | lib/down.rb |
down-4.2.0 | lib/down.rb |
down-4.1.1 | lib/down.rb |
down-4.1.0 | lib/down.rb |
down-4.0.1 | lib/down.rb |