Class Clio::Buffer
In: lib/clio/buffer.rb
Parent: Object

Methods

flow   line   list   method_missing   new   newline   nl   print   split   stack   string   table   to_s  

Public Class methods

[Source]

# File lib/clio/buffer.rb, line 18
    def initialize()
      @buffer = []
    end

Public Instance methods

[Source]

# File lib/clio/buffer.rb, line 58
    def flow
    end

[Source]

# File lib/clio/buffer.rb, line 35
    def line(fill='-')
      @buffer << Line.new(fill)
    end

[Source]

# File lib/clio/buffer.rb, line 47
    def list(*items)
      @buffer << List.new(*items)
    end

[Source]

# File lib/clio/buffer.rb, line 67
    def method_missing(s, *a, &b)
      @buffer.last.send(s, *a, &b)
    end

[Source]

# File lib/clio/buffer.rb, line 26
    def newline
      @buffer << "\n"
    end
nl()

Alias for newline

[Source]

# File lib/clio/buffer.rb, line 61
    def print
      Kernel.print(to_s)
      @buffer = []
    end

[Source]

# File lib/clio/buffer.rb, line 39
    def split(left, rite)
      @buffer << Split.new(left, rite)
    end

def columns(text, number=2) end

[Source]

# File lib/clio/buffer.rb, line 54
    def stack(&block)
      
    end

[Source]

# File lib/clio/buffer.rb, line 31
    def string(str)
      @buffer << String.new(str)
    end

[Source]

# File lib/clio/buffer.rb, line 43
    def table(*rows_of_cells)
      @buffer << Table.new(*rows_of_cells)
    end

[Source]

# File lib/clio/buffer.rb, line 22
    def to_s
      @buffer.collect{|e| e.to_s}.join('')
    end

[Validate]