Module: Remotenv::Adapters
- Defined in:
- lib/remotenv/adapters.rb,
lib/remotenv/adapters/s3.rb,
lib/remotenv/adapters/base.rb,
lib/remotenv/adapters/http.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.for(uri) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/remotenv/adapters.rb', line 5 def for(uri) if uri.scheme == 'http' || uri.scheme == 'https' Remotenv::Adapters::Http.new(uri) elsif uri.scheme == 's3' Remotenv::Adapters::S3.new(uri) else raise "Could not find adapter for scheme - #{uri.scheme}" end end |