Class: WBench::Titleizer

Inherits:
Object
  • Object
show all
Defined in:
lib/wbench/titleizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(title) ⇒ Titleizer

Returns a new instance of Titleizer.



3
4
5
# File 'lib/wbench/titleizer.rb', line 3

def initialize(title)
  @title = title.dup
end

Instance Method Details

#to_sObject



7
8
9
10
11
12
# File 'lib/wbench/titleizer.rb', line 7

def to_s
  @title.gsub!(/([a-z\d])([A-Z])/,'\1 \2')
  @title.gsub!(/\b('?[a-z])/) { $1.capitalize }
  @title.gsub!('Dom ', 'DOM ')
  @title = "#{@title}:"
end