Class: String

Inherits:
Object show all
Defined in:
lib/lowline.rb

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns:

  • (Boolean)


16
# File 'lib/lowline.rb', line 16

def blank?; self =~ /\A\s*\z/ end

#dcfirstObject



15
# File 'lib/lowline.rb', line 15

def dcfirst; self[0..0].downcase + self[1..-1] end

#multiline(prefix = "") ⇒ Object



18
# File 'lib/lowline.rb', line 18

def multiline prefix=""; blank? ? "" : "\n" + self.gsub(/^/, prefix) end

#pluralize(n) ⇒ Object

oh yeah



19
# File 'lib/lowline.rb', line 19

def pluralize n; n.to_pretty_s + " " + (n == 1 ? self : self + "s") end

#ucfirstObject



14
# File 'lib/lowline.rb', line 14

def ucfirst; self[0..0].upcase + self[1..-1] end

#underlineObject



17
# File 'lib/lowline.rb', line 17

def underline; self + "\n" + ("-" * self.length) end