module Tk::Tile::ParseStyleLayout
Private Instance Methods
_style_layout(lst)
click to toggle source
# File lib/tkextlib/tile.rb, line 300 def _style_layout(lst) ret = [] until lst.empty? sub = [lst.shift] keys = {} until lst.empty? if lst[0][0] == ?- k = lst.shift[1..-1] children = lst.shift children = _style_layout(children) if children.kind_of?(Array) keys[k] = children else break end end sub << keys unless keys.empty? ret << sub end ret end