Sha256: 756afc266ebc9074f9601b74ece980998be9da527ffbe5265ab3dae5a38ddcd3
Contents?: true
Size: 496 Bytes
Versions: 18
Compression:
Stored size: 496 Bytes
Contents
require 'itamae' require 'hashie' require 'json' module Itamae class Node < Hashie::Mash def reverse_merge(other_hash) Hashie::Mash.new(other_hash).merge(self) end def reverse_merge!(other_hash) self.replace(reverse_merge(other_hash)) end def [](key) val = super(key) if val.nil? begin val = host_inventory[key] rescue NotImplementedError, NameError val = nil end end val end end end
Version data entries
18 entries across 18 versions & 1 rubygems