Sha256: 7b3424e6bd01c661073b8758edaeec552e931001ca179204f3812cb671228393
Contents?: true
Size: 649 Bytes
Versions: 3
Compression:
Stored size: 649 Bytes
Contents
require 'uri' require 'cgi' require 'ci/queue/version' require 'ci/queue/output_helpers' require 'ci/queue/index' require 'ci/queue/configuration' require 'ci/queue/static' require 'ci/queue/file' require 'ci/queue/bisect' module CI module Queue extend self def from_uri(url, config) uri = URI(url) implementation = case uri.scheme when 'list' Static when 'file', nil File when 'redis' require 'ci/queue/redis' Redis else raise ArgumentError, "Don't know how to handle #{uri.scheme} URLs" end implementation.from_uri(uri, config) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ci-queue-0.9.1 | lib/ci/queue.rb |
ci-queue-0.9.0 | lib/ci/queue.rb |
ci-queue-0.8.0 | lib/ci/queue.rb |