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