Class: Bankscrap::Utils::CliString

Inherits:
String
  • Object
show all
Defined in:
lib/bankscrap/utils/cli_string.rb

Instance Method Summary collapse

Instance Method Details

#ljust(to_length, padstr = ' ') ⇒ Object



6
7
8
# File 'lib/bankscrap/utils/cli_string.rb', line 6

def ljust(to_length, padstr = ' ')
  self.class.new(self + padding(to_length, padstr))
end

#rjust(to_length, padstr = ' ') ⇒ Object



10
11
12
# File 'lib/bankscrap/utils/cli_string.rb', line 10

def rjust(to_length, padstr = ' ')
  self.class.new(padding(to_length, padstr) + self)
end

#truncate(truncate_at) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/bankscrap/utils/cli_string.rb', line 14

def truncate(truncate_at)
  if display_width > truncate_at
    self.class.new(self[0..-2]).truncate(truncate_at)
  else
    self.class.new(self)
  end
end