module WindowTerminal::Templates
This module contains methods that generate simple window setups (perhaps for use with WindowManager
.)
Public Class Methods
generate(num)
click to toggle source
Returns an array containing the window objects generated by the template number passed.
# File lib/accu-window.rb, line 546 def self.generate(num) raise TypeError "Num must be an integer!" if (not num.is_a? Fixnum) if num == 1 then self.simple() end end
simple()
click to toggle source
Creates a simple, one window setup.
Corresponds to generate(1)
# File lib/accu-window.rb, line 557 def self.simple() win = WindowTerminal::Window.new(WindowTerminal::Orientation.new,"Window") text = WindowTerminal::WrappedText.new(WindowTerminal::Orientation.new,"",8,:preserve) win.add_object text return [win] end
Public Instance Methods
[](index)
click to toggle source
Calls generate() with (argument 1) + 1.
# File lib/accu-window.rb, line 566 def [](index) raise TypeError "Num must be an integer!" if (not num.is_a? Fixnum) generate(index+1) end