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