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

Classes: Base, Http, S3

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