Class: String

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

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns:

  • (Boolean)


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

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

#dcfirstObject



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

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

#multiline(prefix = "") ⇒ Object



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

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

#multistripObject



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

def multistrip; strip.gsub(/\n\n+/, "\n\n") end

#pluralize(n) ⇒ Object

oh yeah



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

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

#ucfirstObject



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

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

#underlineObject



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

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