class Chamomile::Layout::Vertical
Public Class Methods
Source
# File lib/chamomile/layout/vertical.rb, line 6 def initialize(align: :left) @align = align @children = [] end
Public Instance Methods
Source
# File lib/chamomile/layout/vertical.rb, line 11 def add(child) @children << child self end
Source
# File lib/chamomile/layout/vertical.rb, line 16 def render(width:, height:) return "" if @children.empty? parts = @children.map { |c| c.render(width: width, height: height) } Chamomile.vertical(parts, align: @align) end