module Cfenv::Application

Constants

WHITELISTED_SYMBOLS

Public Instance Methods

method_missing(method, *args)
method_missing_with_whitelisted_symbol_check(method, *args) click to toggle source

all taken from docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html#VCAP-APPLICATION

# File lib/cfenv/application.rb, line 25
def method_missing_with_whitelisted_symbol_check(method, *args)
  if WHITELISTED_SYMBOLS.include?(method)
    vcap_application.send(method)
  else
    method_missing_without_whitelisted_symbol_check(method, args)
  end
end
Also aliased as: method_missing
method_missing_without_whitelisted_symbol_check(method, *args)
Alias for: method_missing
vcap_application() click to toggle source
# File lib/cfenv/application.rb, line 16
def vcap_application
  str = ENV['VCAP_APPLICATION']
  str ||= '{}'
  obj = MultiJson.load str
  Hashie::Mash.new(obj)
end