module Support

Public Instance Methods

blue(string) click to toggle source

Colorize UNIX output - blue

# File lib/jails/support.rb, line 26
def blue(string) 
  "\e[34m#{string}\e[0m"
end
pluralize(count, singular, plural) click to toggle source

Return count and word properly pluralized.

# File lib/jails/support.rb, line 17
def pluralize(count, singular, plural)
  if count == 1
    count.to_s + " " + singular
  else
    count.to_s + " " + plural
  end
end
titleize(string) click to toggle source

Transform string, downcase all words, capitalize each not on list, capitalize first word.

# File lib/jails/support.rb, line 4
def titleize(string)
  do_not_capitalize = ["the","a","an","and","but","or","nor","for","of","to","at","by","from","in","on"] 
  array = string.split.each do |word| 
    if do_not_capitalize.include?(word.downcase)
      word.downcase!
    else
      word.capitalize! 
    end
  end
  array[0].capitalize + " " + array[1..-1].join(" ")
end