Method: Toaster::MarkupUtil.convert_array_to_dot_notation
- Defined in:
- lib/toaster/markup/markup_util.rb
.convert_array_to_dot_notation(name) ⇒ Object
Converts a Chef attribute "path" from "array notation" (e.g., ['foo']['bar']) to "dot notation" (e.g., 'foo'.'bar')
292 293 294 295 |
# File 'lib/toaster/markup/markup_util.rb', line 292 def self.convert_array_to_dot_notation(name) name = name.gsub(/"/, "'").gsub(/'\]\['/, "'.'").gsub(/(^|[^\]])\[/,'\1') return name.gsub(/\]($|[^\[])/,'\1').gsub(/\]\[:/,".:") end |