module Pubbee
Public Class Methods
book_titleize(params)
click to toggle source
# File lib/pubbee.rb, line 4 def self.book_titleize(params) articles = ['a', 'an', 'the', 'of', 'and'] book_titleize = [] begin params.split(/_| /).each_with_index do |n, ii| if articles.include?(n) && ii == 0 book_titleize << n.capitalize + " " elsif articles.include?(n) && ii > 0 book_titleize << n.downcase + " " else book_titleize << n.capitalize + " " end end book_titleize rescue params end end