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