class Patter::Sample
Public Instance Methods
altcase()
click to toggle source
# File lib/patter/sample.rb, line 11 def altcase self.class.new(chars.each_with_index.map do |char, i| if i.even? char.upcase else char.downcase end end.join) end
pluralize()
click to toggle source
# File lib/patter/sample.rb, line 3 def pluralize self.class.new(Inflector.pluralize(self)) end
titleize()
click to toggle source
# File lib/patter/sample.rb, line 7 def titleize self.class.new(self[0].upcase + self[1..]) end
transform(chain)
click to toggle source
# File lib/patter/sample.rb, line 21 def transform(chain) chain.inject(self) do |str, transformer| str.send(transformer) end end