class Kbt::Environment
Attributes
overrides[R]
template[R]
Public Class Methods
new(template, overrides = {})
click to toggle source
# File lib/kbt/environment.rb, line 4 def initialize(template, overrides = {}) @template = template @overrides = overrides end
Public Instance Methods
format_overrides()
click to toggle source
# File lib/kbt/environment.rb, line 19 def format_overrides overrides.map do |k, v| [{ name: k.to_s, value: v.to_s }] end end
override_keys()
click to toggle source
# File lib/kbt/environment.rb, line 15 def override_keys overrides.keys.map(&:to_s) end
to_h()
click to toggle source
# File lib/kbt/environment.rb, line 9 def to_h template.value .reject { |e| override_keys.include?(e["name"]) } .concat(format_overrides) end