Class: Patter::Sample
- Inherits:
-
String
- Object
- String
- Patter::Sample
- Defined in:
- lib/patter/sample.rb
Instance Method Summary collapse
Instance Method Details
#altcase ⇒ Object
11 12 13 14 15 16 17 18 19 |
# 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 ⇒ Object
3 4 5 |
# File 'lib/patter/sample.rb', line 3 def pluralize self.class.new(Inflector.pluralize(self)) end |
#titleize ⇒ Object
7 8 9 |
# File 'lib/patter/sample.rb', line 7 def titleize self.class.new(self[0].upcase + self[1..]) end |
#transform(chain) ⇒ Object
21 22 23 24 25 |
# File 'lib/patter/sample.rb', line 21 def transform(chain) chain.inject(self) do |str, transformer| str.send(transformer) end end |