class Covalence::ContextRepository
Public Class Methods
query_by_namespace(data_store, namespace, tool)
click to toggle source
# File lib/covalence/core/repositories/context_repository.rb, line 7 def query_by_namespace(data_store, namespace, tool) if tool == 'terraform' query_tool_by_namespace(data_store, namespace) else Array.new(1, Context.new()) end end
Private Class Methods
query_tool_by_namespace(data_store, namespace)
click to toggle source
# File lib/covalence/core/repositories/context_repository.rb, line 17 def query_tool_by_namespace(data_store, namespace) targets = data_store.hash_lookup("#{namespace}::targets", {}) contexts = targets.map do |name, values| next if name.blank? Context.new(name: name, values: values) end contexts.compact! # always append blank context at the end. contexts << Context.new() contexts end