Module: Support
- Included in:
- Controller
- Defined in:
- lib/jails/support.rb
Instance Method Summary collapse
-
#blue(string) ⇒ Object
Colorize UNIX output - blue.
-
#pluralize(count, singular, plural) ⇒ Object
Return count and word properly pluralized.
-
#titleize(string) ⇒ Object
Transform string, downcase all words, capitalize each not on list, capitalize first word.
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 |