class Pkgman::Descriptor::Wrapper
Public Instance Methods
[](name)
click to toggle source
Calls superclass method
# File lib/pkgman/descriptor.rb, line 18 def [](name) val = super(name) case val when Hash self[name] = Wrapper.new.merge(val) unless val.kind_of?(Wrapper) super(name) when Array self[name] = val.map { |it| it.kind_of?(Hash) ? Wrapper.new.merge(it) : it } super(name) when String Liquid::Template.parse(val).render(self) else val end end