class TTY::Table::Operation::Padding
A class responsible for padding field with whitespace
Used internally by {Table::Renderer}
Attributes
padding[R]
Public Class Methods
new(padding)
click to toggle source
Initialize a Padding
operation
@param [Strings::Padder] padding
@api public
# File lib/tty/table/operation/padding.rb, line 17 def initialize(padding) @padding = padding end
Public Instance Methods
call(field, *)
click to toggle source
Apply padding to a field
@param [TTY::Table::Field] field
the table field
@return [TTY::Table::Field]
@api public
# File lib/tty/table/operation/padding.rb, line 29 def call(field, *) Strings.pad(field.content, padding) end