class String def shorten(length, usedots=true) if usedots return self if self.length < length "#{self[0..length-3]}..." else self[0..length] end end def unindent gsub /^#{scan(/^\s*/).min_by{|l|l.length}}/, "" end def is_integer? true if Integer(self) rescue false end def blank? return true if self == '' false end end