Class: String
Overview
Monkey-patch String Class
Instance Method Summary collapse
-
#lpad(size, fill = ' ') ⇒ String
Left-Pad: Left-Pads a String to a given length using a given filler.
-
#nstr ⇒ String
Non-Empty String: Eliminate Empty Strings.
-
#rpad(size, fill = ' ') ⇒ String
Right-Pad: Right-Pads a String to a given length using a given filler.
Instance Method Details
#lpad(size, fill = ' ') ⇒ String
Left-Pad: Left-Pads a String to a given length using a given filler.
23 24 25 26 27 |
# File 'lib/aromat/pad.rb', line 23 def lpad size, fill = ' ' s = clone s = "#{fill}#{s}" while s.size < size s.slice s.size - size, size end |
#nstr ⇒ String
Non-Empty String: Eliminate Empty Strings.
10 11 12 |
# File 'lib/aromat/nstr.rb', line 10 def nstr self == '' ? nil : self end |
#rpad(size, fill = ' ') ⇒ String
Right-Pad: Right-Pads a String to a given length using a given filler.
12 13 14 15 16 |
# File 'lib/aromat/pad.rb', line 12 def rpad size, fill = ' ' s = clone s = "#{s}#{fill}" while s.size < size s.slice 0, size end |