class Momentum::OpsWorks::Config

Public Class Methods

from_stack(client, stack_name, app_name = Momentum.config[:app_base_name]) click to toggle source
# File lib/momentum/opsworks.rb, line 46
def self.from_stack(client, stack_name, app_name = Momentum.config[:app_base_name])
  @@configs ||= {}
  @@configs[[stack_name, app_name]] ||= load_from_stack(client, stack_name, app_name)
end

Private Class Methods

load_from_stack(client, stack_name, app_name) click to toggle source
# File lib/momentum/opsworks.rb, line 53
def self.load_from_stack(client, stack_name, app_name)
  stack = Momentum::OpsWorks.get_stack(client, stack_name)
  JSON.parse(stack[:custom_json])["custom_env"][app_name]
end