class Orchparty::Kubernetes::CommonBuilder

Public Class Methods

new(node) click to toggle source
# File lib/orchparty/dsl_parser_kubernetes.rb, line 278
def initialize(node)
  @node = node
end

Public Instance Methods

_build() click to toggle source
# File lib/orchparty/dsl_parser_kubernetes.rb, line 294
def _build
  @node
end
method_missing(name, *values, &block) click to toggle source
# File lib/orchparty/dsl_parser_kubernetes.rb, line 286
def method_missing(name, *values, &block)
  if block_given?
    assign_or_merge(@node, name,  HashBuilder.build(block))
  else
    assign_or_merge(@node, name, values.first)
  end
end
mix(name) click to toggle source
# File lib/orchparty/dsl_parser_kubernetes.rb, line 282
def mix(name)
  @node._mix << name
end
variables(&block) click to toggle source
# File lib/orchparty/dsl_parser_kubernetes.rb, line 298
def variables(&block)
  @node._variables ||= {}
  @node._variables = @node._variables.merge(VariableBuilder.build(block))
  self
end