class Mail::Multibyte::Chars

def rjust(integer, padstr=' ')

# => "   ¾ cup"
"¾ cup".mb_chars.rjust(8, " ").to_s # Use non-breaking whitespace

# => " ¾ cup"
"¾ cup".mb_chars.rjust(8).to_s

Example:

Works just like String#rjust, only integer specifies characters instead of bytes.
def rjust(integer, padstr=' ')
  justify(integer, :right, padstr)
end