module Item

Public Instance Methods

draw_menu(indent = 0) click to toggle source
# File doc/data.in.rb, line 52
def draw_menu(indent = 0)
  match self,
        Delimiter >-> { [' '*indent + '-'*10] },
        Link.(label: ~any) >-> label { [' '*indent + label] },
        (on ~Group do |(label, sub_menu)|
          [' '*indent + label] + sub_menu.draw_menu(indent + 2)
        end)
end