Sha256: 04d08bd38d9d0180a43b62be7f3c4b1c246a61d278955c70f69aeda04c395f8b

Contents?: true

Size: 543 Bytes

Versions: 1

Compression:

Stored size: 543 Bytes

Contents

module Pubbee
  require 'rubygems'
     
  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
  
  end
  
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pubbee-0.0.2 lib/pubbee.rb