Method: CommandLineReporter::Column#aligned_cell

Defined in:
lib/xxbao.rb

#aligned_cell(str) ⇒ Object



80
81
82
83
84
85
86
87
88
89
# File 'lib/xxbao.rb', line 80

def aligned_cell(str)
  case self.align
  when 'left'
    " " * (self.size - str.display_size) + str if self.size > str.display_size
  when 'right'
    str + " " * (self.size - str.display_size) if self.size > str.display_size
  when 'center'
    " " * ((self.size - str.display_size) / 2.0).floor + str + " " * ((self.size - str.display_size) / 2.0).ceil
  end
end