Module: Support

Included in:
Controller
Defined in:
lib/jails/support.rb

Instance Method Summary collapse

Instance Method Details

#blue(string) ⇒ Object

Colorize UNIX output - blue



26
27
28
# File 'lib/jails/support.rb', line 26

def blue(string) 
  "\e[34m#{string}\e[0m"
end

#pluralize(count, singular, plural) ⇒ Object

Return count and word properly pluralized.



17
18
19
20
21
22
23
# 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) ⇒ Object

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



4
5
6
7
8
9
10
11
12
13
14
# 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