Module: Remotenv
- Defined in:
- lib/remotenv.rb,
lib/remotenv/rails.rb,
lib/remotenv/utils.rb,
lib/remotenv/logger.rb,
lib/remotenv/version.rb,
lib/remotenv/adapters.rb,
lib/remotenv/adapters/s3.rb,
lib/remotenv/adapters/base.rb,
lib/remotenv/adapters/http.rb
Defined Under Namespace
Modules: Adapters, Utils
Classes: Logger, Railtie
Constant Summary
collapse
- VERSION =
"0.4.2"
Class Method Summary
collapse
Class Method Details
.data ⇒ Object
32
33
34
|
# File 'lib/remotenv.rb', line 32
def data
@data || {}
end
|
.get(key) ⇒ Object
36
37
38
39
|
# File 'lib/remotenv.rb', line 36
def get(key)
return nil unless @data
@data[key]
end
|
.load ⇒ Object
25
26
27
28
29
30
|
# File 'lib/remotenv.rb', line 25
def load(*)
return unless self.uri
adapter = Remotenv::Adapters.for(self.uri)
adapter.load!
@data = data.merge(adapter.data)
end
|
.logger ⇒ Object
7
8
9
|
# File 'lib/remotenv/logger.rb', line 7
def logger
@_logger ||= Remotenv::Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
11
12
13
|
# File 'lib/remotenv/logger.rb', line 11
def logger=(logger)
@_logger = logger
end
|
.uri ⇒ Object
21
22
23
|
# File 'lib/remotenv.rb', line 21
def uri
@_uri ||= Remotenv::Utils.parsed_uri
end
|
.url ⇒ Object
17
18
19
|
# File 'lib/remotenv.rb', line 17
def url
@_url ||= Remotenv::Utils.parsed_url
end
|