class Serverkit::Variables

Attributes

variables_data[R]

Public Class Methods

new(variables_data) click to toggle source

@param [Hash] variables_data

# File lib/serverkit/variables.rb, line 9
def initialize(variables_data)
  @variables_data = variables_data
end

Public Instance Methods

merge(variables) click to toggle source

@param [Serverkit::Variables] variables @return [Serverkit::Variables]

# File lib/serverkit/variables.rb, line 15
def merge(variables)
  self.class.new(variables_data.deep_merge(variables.variables_data))
end
to_mash() click to toggle source

@return [Hashie::Mash]

# File lib/serverkit/variables.rb, line 20
def to_mash
  BindableMash.new(@variables_data.dup)
end