Class: CommandLineReporter::Column
- Inherits:
-
Object
- Object
- CommandLineReporter::Column
- Defined in:
- lib/xxbao.rb
Instance Method Summary collapse
Instance Method Details
#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 |
#required_width ⇒ Object
76 77 78 |
# File 'lib/xxbao.rb', line 76 def required_width self.text.to_s.display_size + 2 * self.padding end |