lib/kubec/kubernetes/volume.rb in kubec-0.3.4 vs lib/kubec/kubernetes/volume.rb in kubec-0.3.5

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + module Kubec class Kubernetes # :nodoc: class Volume < Hash def initialize(name, &block) @@ -36,9 +38,18 @@ # TODO: Check for should create a new class to handle def config(name, items) self[:configMap] = { name: name, items: items.map do |key, path| + { key: key, path: path } + end + } + end + + def secret(name, items = nil) + self[:secret] = { + secretName: name, + items: items&.map do |key, path| { key: key, path: path } end } end end