class Uh::Layout::Arrangers::Stack

Public Class Methods

new(entries, geo) click to toggle source
# File lib/uh/layout/arrangers/stack.rb, line 5
def initialize entries, geo
  @entries  = entries
  @geo      = geo
end

Public Instance Methods

arrange() click to toggle source
# File lib/uh/layout/arrangers/stack.rb, line 10
def arrange
  @entries.each { |e| e.geo = @geo.dup }
end
each_hidden() { |e| ... } click to toggle source
# File lib/uh/layout/arrangers/stack.rb, line 18
def each_hidden
  ([*@entries] - [@entries.current]).each { |e| yield e }
end
each_visible() { |current| ... } click to toggle source
# File lib/uh/layout/arrangers/stack.rb, line 14
def each_visible
  yield @entries.current if @entries.current
end