Sha256: 59bb888608d77624fa084683fa5ccffffbd62b34c4597b2773452dfb9d52356e
Contents?: true
Size: 485 Bytes
Versions: 9
Compression:
Stored size: 485 Bytes
Contents
warn "Use english/style for future versions." module English #:nodoc: module Jumble extend self # Jumble string. def jumble(string) j = '' string.split(//).each_with_index{ |c,i| j << ( i % 2 == 0 ? c.downcase : c.upcase ) } j end end end # Extensions to String. class String #:nodoc: # Jumble string. def jumble English::Jumble.jumble(self) end # In-place version of #jumble. def jumble! replace(jumble) end end
Version data entries
9 entries across 9 versions & 2 rubygems