Sha256: c7930b27f5ec3b3d10d3913b88551f2e63060f20ccafab7a7eab78cdb02fd7d3
Contents?: true
Size: 433 Bytes
Versions: 7
Compression:
Stored size: 433 Bytes
Contents
module MenuMaker class MenuRendererContainer def initialize @renderers = {} @current_depth = 1 yield self if block_given? end def add_for_next_depth(renderer) add @current_depth, renderer @current_depth += 1; self end def for_depth(depth) @renderers[depth] end private def add(depth, renderer) @renderers[depth] = renderer end end end
Version data entries
7 entries across 7 versions & 1 rubygems