module KubeManifest::DescribeHelper
Public Class Methods
describe(**defaults, &blk)
click to toggle source
# File lib/kube_manifest/describe.rb, line 117 def self.describe(**defaults, &blk) self.class_variable_set(::KubeManifest::Describe::SPEC_VAR, {}) if defaults.include?(:apiVersion) && !defaults.include?(:kind) defaults[:kind] = self.name.split('::').last end KubeManifest::Describer.append(self, defaults, blk) end
extended(base)
click to toggle source
# File lib/kube_manifest/describe.rb, line 115 def self.extended(base) base.class_eval do def self.describe(**defaults, &blk) self.class_variable_set(::KubeManifest::Describe::SPEC_VAR, {}) if defaults.include?(:apiVersion) && !defaults.include?(:kind) defaults[:kind] = self.name.split('::').last end KubeManifest::Describer.append(self, defaults, blk) end end end