# File lib/teamocil/layout/window.rb, line 13 def initialize(session, index, attrs={}) # {{{ @name = attrs["name"] @root = attrs["root"] @options = attrs["options"] || {} @splits = attrs["splits"] || [] @splits = @splits.each_with_index.map { |split, split_index| Split.new(self, split_index, split) } @filters = attrs["filters"] || {} @filters["before"] ||= [] @filters["after"] ||= [] @index = index @session = session end