class Runbook::Util::StickyHash

Public Instance Methods

[](key) click to toggle source
Calls superclass method
# File lib/runbook/util/sticky_hash.rb, line 3
def [](key)
  value = super
  value.is_a?(Glue) ? value.val : value
end
[]=(key, value) click to toggle source
Calls superclass method
# File lib/runbook/util/sticky_hash.rb, line 8
def []=(key, value)
  assoc = self.assoc(key)
  if assoc.nil? || ! assoc[1].is_a?(Glue)
    super
  else
    assoc[1].val = value
  end
end