Sha256: f1a6fae38975f1d681a9559aa6828a368ed63373165d5cf605bc4fc4d67baff8
Contents?: true
Size: 681 Bytes
Versions: 2
Compression:
Stored size: 681 Bytes
Contents
module Terminal class Table class Cell DEFAULT_ALIGNMENT = :left attr_accessor :value, :alignment def initialize render_length, initial = nil @render_length = render_length case initial when Hash @value = initial[:value] @alignment = initial[:align] unless initial[:align].nil? when @value = initial @alignment = DEFAULT_ALIGNMENT end end def render " #{value.to_s} ".align alignment, @render_length + 2 end alias :to_s :render def length value.to_s.length + 2 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
visionmedia-terminal-table-1.0.1 | lib/terminal-table/cell.rb |
visionmedia-terminal-table-1.0.4 | lib/terminal-table/cell.rb |