Module: TitleizeBr
- Defined in:
- lib/titleize_br.rb,
lib/titleize_br/version.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- CONNECTIVES =
%w[a ao aos as com da das de do dos e em na nas no nos o os ou para pela pelas pelo pelos pra pras pro pros um uma à às á é].freeze
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.titleize(string) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/titleize_br.rb', line 12 def titleize(string) parts = string.titleize.split(' ').map do |word| infer_case_of_word(word) end parts.first.capitalize! if connective?(parts.first) parts.join(' ') end |